@import url(https://g.alicdn.com/legao-style/1.0.0/21295fd0dbaabb334c570c9b548766de.css);
@import url(https://g.alicdn.com/legao-style/1.0.0/60e05b79c66a9e8cfb8da6850b30a9a2.css);
.vc-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.vc-mobile-root.vc-flexible,
.vc-root.vc-flexible {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.kuma-uxform-field {
    float: none!important;
    width: auto
}

.vc-container.fn-hide {
    display: none!important
}

.vc-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.vc-columns-layout-column {
    overflow: hidden
}

.vc-columns-layout-column.vc-container {
    padding-left: 0;
    padding-right: 0
}

.kuma-tab,
.vc-tabs-layout {
    margin-top: 10px
}

.kuma-tab.kuma-tab-lg.line,
.vc-tabs-layout.kuma-tab-lg.line {
    border: 0
}

.kuma-tab.kuma-tab-lg.line>.kuma-tab-bar,
.vc-tabs-layout.kuma-tab-lg.line>.kuma-tab-bar {
    background-color: transparent
}

.kuma-tab.kuma-tab-lg.line>.kuma-tab-bar .kuma-tab-nav .kuma-tab-ink-bar,
.vc-tabs-layout.kuma-tab-lg.line>.kuma-tab-bar .kuma-tab-nav .kuma-tab-ink-bar {
    height: 2px;
    top: 47px
}

.kuma-tab.kuma-tab-lg.line>.kuma-tab-bar .kuma-tab-tab,
.vc-tabs-layout.kuma-tab-lg.line>.kuma-tab-bar .kuma-tab-tab {
    margin-left: 0;
    font-size: 14px;
    color: #666
}

.kuma-tab.kuma-tab-lg.line>.kuma-tab-bar .kuma-tab-tab-active,
.kuma-tab.kuma-tab-lg.line>.kuma-tab-bar .kuma-tab-tab-active .kuma-tab-tab-inner,
.vc-tabs-layout.kuma-tab-lg.line>.kuma-tab-bar .kuma-tab-tab-active,
.vc-tabs-layout.kuma-tab-lg.line>.kuma-tab-bar .kuma-tab-tab-active .kuma-tab-tab-inner {
    border-width: 0
}

.kuma-tab:first-child,
.vc-tabs-layout:first-child {
    margin-top: 0
}

.kuma-tab .kuma-tab-content .kuma-tab-tabpane,
.vc-tabs-layout .kuma-tab-content .kuma-tab-tabpane {
    padding: 10px;
    overflow: hidden
}

.kuma-tab .kuma-tab-ink-bar,
.vc-tabs-layout .kuma-tab-ink-bar {
    -webkit-transition: none!important;
    transition: none!important
}

.kuma-tab .kuma-tab-nav,
.vc-tabs-layout .kuma-tab-nav {
    white-space: nowrap;
    overflow: hidden
}

.kuma-tab .tab-title .red-num,
.vc-tabs-layout .tab-title .red-num {
    display: inline-block;
    min-width: 16px;
    max-width: 50px;
    height: 16px;
    line-height: 16px;
    margin-left: 2px;
    padding: 0 3px;
    border-radius: 8px;
    font-size: 12px;
    background-color: red;
    color: #fff;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: -2px
}

.kuma-tab .kuma-tab-content-animated,
.vc-tabs-layout .kuma-tab-content-animated {
    -webkit-transition: none;
    transition: none
}

.vc-group-layout {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    background: #fff
}

.vc-group-layout:first-child {
    margin-top: 0
}

.vc-group-layout:after,
.vc-group-layout:before {
    content: " ";
    display: table
}

.vc-group-layout:after {
    clear: both
}

.vc-group-layout .vc-group-layout-title {
    font-size: 16px;
    color: #333;
    padding: 10px 0;
    border-bottom: 1px solid #e8e8e8
}

.vc-group-layout>.vc-container {
    margin: 20px 0 0
}

.vc-group-layout .icon-description {
    width: 16px;
    height: 16px;
    line-height: 14px;
    color: #24bee8;
    vertical-align: top;
    display: inline-block;
    margin-left: 8px;
    margin-top: 4px
}

.vc-image {
    display: inline-block;
    max-width: 100%
}

.vc-icon {
    vertical-align: middle
}

.vc-button.fn-hide {
    display: none!important
}

.vc-button .vc-button-icon {
    height: 16px;
    vertical-align: -3px!important;
    margin-right: 2px
}

.vc-button.kuma-button-sm .vc-button-icon {
    height: 14px
}

.vc-button.kuma-button-lg .vc-button-icon {
    height: 18px
}

.vc-button-mobile .vc-button-icon {
    height: 16px;
    margin-right: 2px
}

.vc-button-mobile.t-button-size-small .vc-button-icon {
    height: 14px;
    vertical-align: -4px!important
}

.vc-button-mobile.t-button-size-medium .vc-button-icon {
    vertical-align: -3px!important
}

.vc-button-mobile.t-button-size-large .vc-button-icon {
    height: 18px;
    vertical-align: -4px!important
}

.vc-mobile-link {
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
    background: transparent;
    color: #3b8fd9
}

.vc-mobile-link.ellipsis {
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.vc-link {
    cursor: pointer
}

.vc-link.ellipsis {
    display: inline-block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.engine-design-mode .vc-text-field .kuma-input {
    pointer-events: none
}

.engine-design-mode .vc-textarea-field .kuma-textarea {
    pointer-events: none
}

.vc-number-field.align-right .kuma-input,
.vc-number-field.align-right .kuma-uxform-field-content {
    text-align: right
}

.engine-design-mode .vc-number-field .kuma-input {
    pointer-events: none
}

.kuma-select2-dropdown {
    overflow: hidden!important
}

.vc-radio-field {
    line-height: 1.5
}

.vc-radio-field.vertical-mode .kuma-radio-group-item {
    display: block;
    margin-bottom: 8px
}

.vc-checkbox-field {
    line-height: 1.5
}

.vc-checkbox-field.vertical-mode .kuma-checkbox-group-item {
    display: block;
    margin-bottom: 8px
}

.vc-image-field .kuma-upload-picker .kuma-upload-button {
    margin: 4px 0;
    line-height: 26px;
    height: 28px;
    padding: 0 15px
}

.vc-image-field .kuma-label {
    font-size: 12px
}

.vc-image-field.view-mode .kuma-upload-filelist.nwmode {
    margin-top: 0
}

.vc-image-field.view-mode .kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-status,
.vc-image-field.view-mode .kuma-upload-picker {
    display: none
}

.vc-image-field.disabled .kuma-uxform-field-content {
    pointer-events: none
}

html.engine-design-mode .vc-cascade-select-field .kuma-uxform-field-content {
    pointer-events: none
}

html.engine-design-mode .vc-cascade-multi-select-field .kuma-uxform-field-content {
    pointer-events: none
}

.vc-cascade-select-field .kuma-cascader-wrapper {
    background-color: #fff
}

.vc-mention-field textarea.kuma-mention-editor {
    padding: 9px 10px
}

.engine-design-mode .vc-mention-field .kuma-input {
    pointer-events: none
}

.vc-rate-field .kuma-rate {
    margin-top: 6px
}

html.engine-design-mode .vc-rate-field .kuma-rate {
    pointer-events: none
}

.vc-multi-select-field {
    max-width: 446px
}

.vc-multi-select-field .kuma-multi-select-selection--multiple {
    width: 342px;
    height: 38px
}

.vc-multi-select-field .kuma-multiSelect-uxform-field .kuma-multi-select-selection--multiple {
    width: 342px;
    height: 38px;
    position: relative
}

.vc-multi-select-field .kuma-multi-select-selection--multiple {
    position: relative
}

.vc-multi-select-field .kuma-multi-select-selection--multiple--content {
    width: 308px;
    height: 38px;
    line-height: 38px
}

.vc-multi-select-field-dropdown .kuma-multi-select-content {
    width: 340px
}

#engine .vc-multi-select-field .kuma-label {
    padding-top: 12px
}

.noClick {
    pointer-events: none
}

.kuma-tree-select-form-field .uxcore-tree-select {
    width: 100%
}

.vc-mobile-text-field {
    background: #fff;
    margin-top: 10px
}

.vc-compact .vc-mobile-text-field {
    margin-top: 0;
    border: 0!important
}

.vc-carousel {
    min-height: 100px;
    overflow: hidden
}

.vc-carousel .vc-carousel-item {
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.vc-carousel .vc-carousel-item>img {
    width: 100%;
    max-width: 100%
}

.vc-carousel .vc-carousel-item .vc-carousel-title {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 30px;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    line-height: 30px;
    padding-left: 10px;
    padding-right: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    display: block
}

.vc-carousel .slick-arrow.slick-prev {
    z-index: 2
}

.vc-rich-text {
    margin: 0 16px;
    overflow: hidden
}

.vc-rich-text .mce-content-body div.mce-resizehandle {
    position: absolute;
    border: 1px solid #000;
    background: #fff;
    width: 7px;
    height: 7px;
    z-index: 10000
}

.vc-rich-text .mce-content-body .mce-resizehandle:hover {
    background: #000
}

.vc-rich-text .mce-content-body img[data-mce-selected],
.vc-rich-text hr[data-mce-selected] {
    outline: 1px solid #000;
    resize: none
}

.vc-rich-text .mce-content-body .mce-clonedresizable {
    position: absolute;
    outline: 1px dashed #000;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 10000
}

.vc-rich-text .mce-content-body .mce-resize-helper {
    background: #555;
    background: rgba(0, 0, 0, .75);
    border-radius: 3px;
    border: 1px;
    color: #fff;
    display: none;
    font-family: sans-serif;
    font-size: 12px;
    white-space: nowrap;
    line-height: 14px;
    margin: 5px 10px;
    padding: 5px;
    position: absolute;
    z-index: 10001
}

.vc-rich-text td,
.vc-rich-text th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px
}

.vc-rich-text .mce-content-body .mce-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    background: transparent;
    text-decoration: none;
    color: #000;
    font-family: Arial;
    font-size: 11px;
    text-shadow: none;
    float: none;
    position: static;
    width: auto;
    height: auto;
    white-space: nowrap;
    cursor: inherit;
    line-height: normal;
    font-weight: 400;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    direction: ltr;
    max-width: none
}

.vc-rich-text .mce-preview-object {
    display: inline-block;
    position: relative;
    margin: 0 2px;
    line-height: 0;
    border: 1px solid gray
}

.vc-rich-text .mce-preview-object .mce-shim {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url()
}

.vc-rich-text figure.align-left {
    float: left
}

.vc-rich-text figure.align-right {
    float: right
}

.vc-rich-text figure.image.align-center {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.vc-rich-text figure.image {
    display: inline-block;
    border: 1px solid gray;
    margin: 0 2px 0 1px;
    background: #f5f2f0
}

.vc-rich-text figure.image img {
    margin: 8px 8px 0
}

.vc-rich-text figure.image figcaption {
    margin: 6px 8px;
    text-align: center
}

.vc-rich-text .mce-preview-object[data-mce-selected="2"] .mce-shim {
    display: none
}

.vc-rich-text .mce-pagebreak {
    cursor: default;
    display: block;
    width: 100%;
    height: 5px;
    border: 1px dashed #666;
    margin-top: 15px;
    page-break-before: always
}

.vc-rich-text .mce-nbsp,
.vc-rich-text .mce-shy {
    background: #aaa
}

.vc-rich-text .mce-shy:after {
    content: "-"
}

.vc-rich-text hr {
    cursor: default
}

.vc-rich-text .mce-match-marker {
    background: #aaa;
    color: #fff
}

.vc-rich-text .mce-match-marker-selected {
    background: #39f;
    color: #fff
}

.vc-rich-text .mce-spellchecker-word {
    border-bottom: 2px solid red;
    cursor: default
}

.vc-rich-text .mce-spellchecker-grammar {
    border-bottom: 2px solid green;
    cursor: default
}

.vc-rich-text caption,
.vc-rich-text td,
.vc-rich-text th {
    border: 1px solid #bbb
}

.vc-rich-text td[data-mce-selected],
.vc-rich-text th[data-mce-selected] {
    background-color: #39f!important
}

.vc-rich-text .mce-edit-focus {
    outline: 1px dotted #333
}

.vc-rich-text .mce-content-body [contentEditable=false] [contentEditable=true]:focus {
    outline: 2px solid #2d8ac7
}

.vc-rich-text .mce-content-body [contentEditable=false] [contentEditable=true]:hover {
    outline: 2px solid #7acaff
}

.vc-rich-text .mce-content-body [contentEditable=false][data-mce-selected] {
    outline: 2px solid #2d8ac7
}

.vc-rich-text .mce-resize-bar-dragging {
    background-color: blue;
    opacity: .25;
    filter: alpha(opacity=25);
    zoom: 1
}

.vc-rich-text * {
    border: 0;
    padding: 0;
    margin: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-decoration: none;
    color: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    z-index: 1
}

.vc-rich-text :focus {
    outline: 0
}

.vc-rich-text b,
.vc-rich-text b *,
.vc-rich-text strong,
.vc-rich-text strong * {
    font-weight: 700
}

.vc-rich-text ol,
.vc-rich-text ul {
    list-style: none
}

.vc-rich-text button,
.vc-rich-text input,
.vc-rich-text input:not([type]),
.vc-rich-text input[type=button],
.vc-rich-text input[type=color],
.vc-rich-text input[type=date],
.vc-rich-text input[type=datetime-local],
.vc-rich-text input[type=datetime],
.vc-rich-text input[type=email],
.vc-rich-text input[type=month],
.vc-rich-text input[type=number],
.vc-rich-text input[type=password],
.vc-rich-text input[type=reset],
.vc-rich-text input[type=search],
.vc-rich-text input[type=submit],
.vc-rich-text input[type=tel],
.vc-rich-text input[type=text],
.vc-rich-text input[type=time],
.vc-rich-text input[type=url],
.vc-rich-text input[type=week],
.vc-rich-text pre,
.vc-rich-text select,
.vc-rich-text textarea {
    font: inherit
}

.vc-rich-text a {
    color: #3c99d8
}

.vc-rich-text .mce-container textarea {
    display: initial!important
}

.vc-rich-text .mce-content-body {
    font-family: Avenir W01;
    font-size: 14px;
    color: #828282
}

.vc-rich-text .mce-content-body h1,
.vc-rich-text .mce-content-body h2,
.vc-rich-text .mce-content-body h3,
.vc-rich-text .mce-content-body h4,
.vc-rich-text .mce-content-body h5,
.vc-rich-text .mce-content-body h6 {
    font-weight: 200;
    line-height: 1.4em;
    margin: 25px 0 15px
}

.vc-rich-text .mce-content-body h1 {
    font-size: 34px
}

.vc-rich-text .mce-content-body h2 {
    font-size: 30px
}

.vc-rich-text .mce-content-body h3 {
    font-size: 26px
}

.vc-rich-text .mce-content-body h4 {
    font-size: 22px
}

.vc-rich-text .mce-content-body h5 {
    font-size: 18px
}

.vc-rich-text .mce-content-body h6 {
    font-size: 14px
}

.vc-rich-text .mce-content-body ol,
.vc-rich-text .mce-content-body ul {
    margin-left: 15px;
    list-style-position: outside;
    margin-bottom: 20px
}

.vc-rich-text .mce-content-body ol li,
.vc-rich-text .mce-content-body ul li {
    margin-left: 10px;
    margin-bottom: 10px;
    color: #828282;
    list-style: initial
}

.vc-rich-text .mce-content-body ul {
    list-style-type: disc
}

.vc-rich-text .mce-content-body ol {
    list-style-type: decimal
}

.vc-rich-text .mce-content-body table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #aaa
}

.vc-rich-text .mce-content-body table tr:nth-child(2n) {
    background: #fafafa
}

.vc-rich-text .mce-content-body table caption,
.vc-rich-text .mce-content-body table td,
.vc-rich-text .mce-content-body table th {
    padding: 14px 7px;
    font: inherit
}

.vc-rich-text .mce-content-body table th {
    font-weight: 400;
    color: #6e6e6e;
    background-position: 100% 100%;
    -webkit-background-size: 2px 10px;
    background-size: 2px 10px;
    background-repeat: no-repeat
}

.vc-rich-text .mce-content-body table th:last-child {
    background: 0 0
}

.vc-rich-text em {
    font-style: italic
}

.vc-table-pc input::-ms-clear {
    display: none
}

.vc-table-pc .kuma-select2-selection__clear {
    line-height: 1.5
}

.vc-table-pc .kuma-uxtable-header-scroll {
    overflow-y: hidden
}

.vc-table-pc .kuma-uxtable-row.multiline .kuma-uxtable-row-cells {
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
    align-items: center
}

.vc-table-pc .kuma-uxtable-row.multiline .kuma-uxtable-cell {
    padding-top: 18px;
    padding-bottom: 18px
}

.vc-table-pc .kuma-uxtable-row.multiline .kuma-uxtable-cell>div {
    height: auto;
    white-space: normal
}

.vc-table-pc-view .kuma-uxtable-actionbar,
.vc-table-pc-view .kuma-uxtable-content {
    pointer-events: none
}

.vc-table-pc .kuma-icon-information {
    font-size: 15px
}

.vc-list-container {
    margin: 0 auto
}

.vc-list-container-hint {
    min-height: 50px;
    outline: 1px dashed #9a67a3!important;
    outline-offset: -1px!important;
    -webkit-box-shadow: inset 0 0 0 4px rgba(121, 81, 128, .1), inset 0 0 0 4px rgba(154, 103, 163, .2), inset 0 0 0 1px rgba(154, 103, 163, .3);
    box-shadow: inset 0 0 0 4px rgba(121, 81, 128, .1), inset 0 0 0 4px rgba(154, 103, 163, .2), inset 0 0 0 1px rgba(154, 103, 163, .3)
}

.vc-list-container-inner .kuma-page {
    display: inline-block
}

.vc-list-container-left {
    text-align: left
}

.vc-list-container-right {
    text-align: right
}

.vc-list-container-center {
    text-align: center
}

.vc-section:after,
.vc-section:before {
    content: " ";
    display: table
}

.vc-section:after {
    clear: both
}

.vc-alert {
    color: #666
}

.vc-tooltip.vc-container.engine-empty {
    display: block;
    line-height: 50px;
    text-align: center
}

.vc-tooltip.vc-container.engine-empty .default-tip-text {
    color: #999;
    font-size: 14px
}

.vc-tooltip {
    display: inline-block
}

html.engine-design-mode .vc-tree .kuma-tree {
    pointer-events: none
}

.vc-menu {
    display: inline-block
}

.vc-menu .kuma-menu {
    border-color: #eee
}

.vc-steps {
    padding: 15px;
    background: #fff;
    color: #fff
}

.engine-design-mode .kuma-step {
    width: 800px
}

.engine-design-mode .vc-steps .kuma-step.kuma-step-vertical.kuma-step-noicon .kuma-step-main .kuma-step-title {
    margin-top: 3px
}

.engine-design-mode .vc-steps .kuma-step.kuma-step-type-default .kuma-step-item.kuma-step-status-wait.kuma-step-item-last,
.engine-design-mode .vc-steps .kuma-step.kuma-step-vertical .kuma-step-item.kuma-step-status-wait.kuma-step-item-last {
    position: relative!important
}

.vc-popover-view {
    padding: 15px;
    background: #fafafa;
    font-size: 12px;
    text-align: center
}

.vc-popover-view .vc-popover-layout-title {
    font-size: 14px;
    padding: 10px;
    border-bottom: 1px dashed #dbdbdb;
    color: #333
}

.vc-popover-view .vc-popover-overlay,
.vc-popover-view .vc-popover-trigger {
    text-align: left;
    border: 1px solid #dbdbdb;
    min-height: 80px;
    display: inline-block;
    min-width: 180px;
    vertical-align: middle
}

.vc-popover-view .vc-popover-overlay {
    position: relative;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
}

.vc-popover-view .vc-popover-overlay .vc-popover-content {
    padding: 20px
}

.vc-popover-view .vc-popover-overlay .vc-popover-arrow,
.vc-popover-view .vc-popover-overlay .vc-popover-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent
}

.vc-popover-view .vc-popover-overlay .vc-popover-arrow:after {
    content: " "
}

.vc-popover-view.vc-popover-placement-top .vc-popover-trigger {
    margin-top: 10px
}

.vc-popover-view.vc-popover-placement-top .vc-popover-overlay .vc-popover-arrow {
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
    border-bottom-width: 0;
    border-top-color: #dbdbdb
}

.vc-popover-view.vc-popover-placement-top .vc-popover-overlay .vc-popover-arrow:after {
    bottom: 1px;
    left: -5px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.vc-popover-view.vc-popover-placement-bottom .vc-popover-trigger {
    margin-bottom: 10px
}

.vc-popover-view.vc-popover-placement-bottom .vc-popover-overlay .vc-popover-arrow {
    left: 50%;
    margin-left: -5px;
    top: -5px;
    border-top-width: 0;
    border-bottom-color: #dbdbdb
}

.vc-popover-view.vc-popover-placement-bottom .vc-popover-overlay .vc-popover-arrow:after {
    top: 1px;
    left: -5px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.vc-popover-view.vc-popover-placement-left .vc-popover-trigger {
    margin-left: 10px
}

.vc-popover-view.vc-popover-placement-left .vc-popover-overlay .vc-popover-arrow {
    top: 50%;
    margin-top: -5px;
    right: -5px;
    border-right-width: 0;
    border-left-color: #dbdbdb
}

.vc-popover-view.vc-popover-placement-left .vc-popover-overlay .vc-popover-arrow:after {
    right: 1px;
    top: -5px;
    border-right-width: 0;
    border-left-color: #fff
}

.vc-popover-view.vc-popover-placement-right .vc-popover-trigger {
    margin-right: 10px
}

.vc-popover-view.vc-popover-placement-right .vc-popover-overlay .vc-popover-arrow {
    top: 50%;
    margin-top: -5px;
    left: -5px;
    border-left-width: 0;
    border-right-color: #dbdbdb
}

.vc-popover-view.vc-popover-placement-right .vc-popover-overlay .vc-popover-arrow:after {
    left: 1px;
    top: -5px;
    border-left-width: 0;
    border-right-color: #fff
}

.vc-tag {
    color: #eee
}

html.engine-design-mode .vc-tag .uxcore-tag-add {
    pointer-events: none
}

.vc-hovercard {
    cursor: pointer
}

.vc-chart-column {
    display: block
}

.vc-chart-line {
    display: block
}

.contract-content {
    display: inline-block;
    width: 650px;
    position: relative;
    font-size: 12px;
    line-height: 1.5em
}

.contract-content .find-replace-icon {
    display: inline-block;
    background: url("") no-repeat 0 0;
    padding-left: 20px;
    color: #999;
    position: absolute;
    right: 20px;
    top: 10px;
    cursor: pointer
}

.contractcontent {
    width: 655px;
    height: 1000px;
    border: none;
    border: 1px solid #dbdbdb
}

.w800 {
    width: 800px
}

.vc-legal-template-select .kuma-tab.kuma-tab-lg>.kuma-tab-bar .kuma-tab-tab-btn-disabled,
.vc-legal-template-select .kuma-tab.kuma-tab-sm>.kuma-tab-bar .kuma-tab-tab-btn-disabled {
    display: none
}

.vc-legal-template-select .kuma-tab.kuma-tab-lg>.kuma-tab-bar .kuma-tab-tab-next-icon:before,
.vc-legal-template-select .kuma-tab.kuma-tab-lg>.kuma-tab-bar .kuma-tab-tab-prev-icon:before,
.vc-legal-template-select .kuma-tab.kuma-tab-sm>.kuma-tab-bar .kuma-tab-tab-next-icon:before,
.vc-legal-template-select .kuma-tab.kuma-tab-sm>.kuma-tab-bar .kuma-tab-tab-prev-icon:before {
    font-size: 22px;
    font-weight: 700;
    color: #000
}

.vc-legal-template-select .template-name-list {
    width: 1100px
}

.vc-legal-template-select .template-name-list.template-height {
    height: 60px;
    overflow: hidden
}

.vc-legal-template-select .template-name-list .template-name {
    display: inline-block;
    margin: 20px 10px 0
}

.vc-legal-template-select .template-name-list .template-name .kuma-icon-help {
    color: #dbdbdb;
    font-size: 14px;
    margin-left: 5px;
    vertical-align: middle;
    cursor: pointer
}

.vc-legal-template-select .kuma-tab-tabpane {
    position: relative;
    padding-bottom: 10px
}

.vc-legal-template-select .kuma-tab-tabpane .icon-down,
.vc-legal-template-select .kuma-tab-tabpane .icon-up {
    position: absolute;
    right: 15px;
    top: 20px;
    cursor: pointer
}

.vc-legal-template-select .kuma-uxform-row-title {
    margin-left: 20px
}

.vc-legal-template-select .subtitle {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    margin-left: 10px
}

body {
    font-size: 12px;
    color: #333;
    background-color: #fff
}

body .kuma-table,
body .ui-table td,
body .ui-table th,
body a,
body button,
body div,
body input,
body select,
body textarea {
    font-family: tahoma, arial, PingFang SC, Hiragino Sans GB, WenQuanYi Micro Hei, Microsoft YaHei, \\5B8B\4F53, sans-serif
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.fl {
    float: left
}

.fr {
    float: right
}

.flex-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.align-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.align-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.align-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.justify-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.justify {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.flex1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.flex2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    flex: 2
}

.flex3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    flex: 3
}

.star {
    color: red
}

.kuma-page {
    margin-top: 8px;
    float: right
}

.attachment .kuma-page,
.pageHome .kuma-page,
.template .kuma-page {
    font-family: tahoma, arial, PingFang SC, Hiragino Sans GB, WenQuanYi Micro Hei, Microsoft YaHei, \\5B8B\4F53, sans-serif
}

.title-wrap {
    margin: 30px 0 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    color: #f90
}

.title-name {
    position: relative;
    display: inline-block;
    font-size: 16px
}

.title-name:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 0;
    border-bottom: 2px solid #f90;
    left: 0;
    top: 26px
}

.sub-title {
    margin-bottom: 20px;
    padding: 1px 0 1px 6px;
    border-left: 6px solid #f90
}

em {
    font-style: italic;
    font-weight: inherit
}

.commontemplate table {
    white-space: normal;
    line-height: normal;
    font-weight: 400;
    font-size: medium;
    font-variant: normal;
    font-style: normal;
    color: -internal-quirk-inherit;
    text-align: start;
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table
}

.commontemplate table td,
.commontemplate table th {
    padding: 5px 10px;
    border: 1px solid #ddd
}

.commontemplate table.ztable[align=center] {
    display: table;
    margin: 0 auto 10px
}

.commontemplate table.ztable[align=right] {
    display: table;
    float: right
}

.commontemplate .templatelist .ztree li {
    line-height: normal;
    padding-bottom: 10px;
    list-style: none
}

.commontemplate .templatelist .ztree li a {
    padding-right: 0;
    width: auto;
    font-size: inherit
}

.commontemplate .templatelist .ztree li a.zlink {
    padding-right: 0
}

.commontemplate .templatelist .clause-list ._clause_wrap li {
    list-style: inherit
}

.commontemplate .ztree em,
.commontemplate .ztree span,
.commontemplate .ztree strong {
    font-size: inherit
}

.commontemplate h1 {
    font-size: 2em;
    -webkit-margin-before: .67em;
    -webkit-margin-after: .67em
}

.commontemplate h1,
.commontemplate h2 {
    display: block;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-weight: 700
}

.commontemplate h2 {
    font-size: 1.5em;
    -webkit-margin-before: .83em;
    -webkit-margin-after: .83em
}

.commontemplate h3 {
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em
}

.commontemplate h3,
.commontemplate h4 {
    display: block;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-weight: 700
}

.commontemplate h4 {
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em
}

.commontemplate h5 {
    font-size: .83em;
    -webkit-margin-before: 1.67em;
    -webkit-margin-after: 1.67em;
    -webkit-transform-origin-x: 0;
    -webkit-transform: scale(.83)
}

.commontemplate h5,
.commontemplate h6 {
    display: block;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-weight: 700
}

.commontemplate h6 {
    font-size: .67em;
    -webkit-margin-before: 2.33em;
    -webkit-margin-after: 2.33em;
    -webkit-transform-origin-x: 0;
    -webkit-transform: scale(.67)
}

.commontemplate ._clause_wrap {
    max-width: 760px;
    width: 760px
}

.commontemplate .ztree li span.zspan ._clause_wrap p {
    line-height: 1.5em
}

.addtitle {
    display: block
}

.kuma-dlg-body .filter-wrap {
    position: relative;
    height: 45px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px
}

.kuma-dlg-body .filter-keyword {
    width: 100%;
    margin-right: 30px;
    padding-right: 32px
}

.kuma-dlg-body .search-icon {
    position: absolute;
    right: 2px;
    top: 4px;
    cursor: pointer;
    color: #ccc
}

.kuma-dlg-body .title-list>li {
    float: left;
    width: 150px;
    padding-right: 10px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.kuma-dlg-body .title-list>li span {
    padding-left: 5px
}

.edui-default {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.edui-default .edui-for-paragraph .edui-listitem-label .edui-default {
    font-family: tahoma, arial, PingFang SC, Hiragino Sans GB, WenQuanYi Micro Hei, Microsoft YaHei, \\5B8B\4F53, sans-serif
}

.fieldcell {
    line-height: 20px
}

.fieldcell label {
    display: inline-block;
    width: 100px;
    color: #999;
    text-align: right
}

.fieldcell span {
    color: #666
}

.elli,
.fieldcell div.files,
.fieldcell span {
    display: inline-block
}

.elli {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top
}

.timefromto,
.timefromto .timefromtoarea {
    display: inline-block
}

.timefromto .timefromtoarea .delimiter {
    margin: 0 4px
}

.hover-card {
    border: 0;
    background: 0 0
}

.hover-card span {
    color: #3b8fd9
}

.center {
    width: 1200px;
    margin: 30px auto 0;
    padding-top: 30px;
    border: 1px solid #dbdbdb;
    background: #fff
}

.crumb {
    width: 1200px;
    margin: 0 auto
}

.mt-0 {
    margin-top: 0
}

.mt-5 {
    margin-top: 5px
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.ml-0 {
    margin-left: 0
}

.ml-5 {
    margin-left: 5px
}

.ml-10 {
    margin-left: 10px
}

.ml-20 {
    margin-left: 20px
}

.ml-30 {
    margin-left: 30px
}

.mr-0 {
    margin-right: 0
}

.mr-5 {
    margin-right: 5px
}

.mr-10 {
    margin-right: 10px
}

.mr-20 {
    margin-right: 20px
}

.mr-30 {
    margin-right: 30px
}

.show {
    display: block
}

.hide,
.viewhovercard {
    display: none
}

.categories {
    display: inline-block!important
}

.categories .kuma-cascader-wrapper {
    width: 350px;
    display: inline-block;
    min-height: 36px;
    position: relative;
    color: #333;
    border: 1px solid #dbdbdb;
    -webkit-transition: all .3s;
    transition: all .3s
}

.categories .kuma-cascader-wrapper .kuma-cascader-text {
    line-height: 34px;
    padding: 0 10px
}

.categories .kuma-cascader-wrapper .kuma-cascader-text .kuma-cascader-trigger {
    cursor: pointer
}

.categories .kuma-cascader-wrapper .kuma-cascader-text .kuma-cascader-trigger .kuma-cascader-placeholder {
    color: #999
}

.categories .kuma-cascader-wrapper .kuma-cascader-arrow {
    color: #999;
    position: absolute;
    right: 2px;
    top: 8px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s
}

.categories .kuma-cascader-wrapper .kuma-cascader-arrow .kuma-icon {
    font-family: kuma!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.categories .kuma-cascader-wrapper .kuma-cascader-arrow .kuma-icon-triangle-down:before {
    content: "\E614"
}

.categories .kuma-cascader-wrapper .kuma-cascader-close-wrap {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    position: absolute;
    right: 24px;
    top: 8px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.categories .kuma-cascader-wrapper .kuma-cascader-close-wrap .kuma-icon {
    color: #999;
    font-size: 14px;
    font-family: kuma!important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.categories .kuma-cascader-wrapper .kuma-cascader-close-wrap .kuma-icon-error:before {
    content: "\E602"
}

.categories .kuma-cascader-wrapper .kuma-cascade-multi-text-result {
    display: inline-block;
    width: 160px;
    vertical-align: top
}

.categories .kuma-cascader-wrapper .kuma-cascade-multi-text-result .kuma-cascade-multi-text-result-input {
    text-overflow: ellipsis
}

.contract_plugin_input_text .plugin_ourcompany {
    background: url() no-repeat right 10px center;
    padding-right: 30px!important
}

.contract_plugin_input_text .plugin_currency {
    background: url() no-repeat right 10px center;
    padding-right: 30px!important
}

.contract_plugin_input_text .plugin_enddate,
.contract_plugin_input_text .plugin_startdate {
    background: url() no-repeat right 10px center
}

.ztree .kuma-input {
    padding: 5px 10px
}

.plugin_item {
    width: 160px
}

.kuma-upload-action.preview-action {
    display: none
}

.fileitem {
    margin-left: 10px
}

.filerow {
    text-align: left
}

#contractMask {
    z-index: 1100
}

.kuma-message {
    z-index: 1170
}

.maskloading {
    margin: 380px auto
}

.kuma-primary-navigation,
.kuma-primary-navigation .kuma-row {
    background-color: #f37327;
    height: 64px
}

.kuma-primary-navigation .col-xs-11,
.kuma-primary-navigation .kuma-row .col-xs-11 {
    width: 63.5%
}

.kuma-primary-navigation .col-xs-6,
.kuma-primary-navigation .kuma-row .col-xs-6 {
    width: 7%
}

.tooltipcontent .kuma-tooltip-inner {
    text-align: left
}

.break {
    white-space: pre-wrap!important;
    word-break: break-word!important
}

.kuma-upload-fileitem .field-info-wrap .field-info .filename {
    white-space: normal;
    white-space: pre-wrap!important;
    word-break: break-word!important
}

._clause_wrap td,
._clause_wrap th {
    border-style: solid
}

._clause_wrap .kuma-form-item .kuma-input,
._clause_wrap .kuma-form-item .kuma-input:focus {
    color: inherit
}

.hovercards {
    display: inline-block
}

.hovercards .hover-card {
    margin-right: 5px;
    cursor: pointer
}

.hovercards .hover-card:hover {
    text-decoration: none
}

.hidescrollbar {
    overflow: hidden
}

.kuma-upload-filelist.nwmode .kuma-upload-fileitem {
    height: auto;
    border-color: #fff
}

.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-info {
    display: inline
}

.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-status {
    display: inline;
    height: 32px
}

.ztable .selectTdClass {
    background-color: #edf5fa!important
}

table.ztable.noBorderTable caption,
table.ztable.noBorderTable td,
table.ztable.noBorderTable th {
    border: 1px dashed #ddd!important
}

table.ztable.sortEnabled tr.firstRow td,
table.ztable.sortEnabled tr.firstRow th {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: 100%;
    background-image: url()
}

table.ztable.sortEnabled tr.firstRow td:hover,
table.ztable.sortEnabled tr.firstRow th:hover {
    background-color: #eee
}

table.ztable {
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

table.ztable[align=center] {
    margin: auto
}

table.ztable[align=left]+p,
table.ztable[align=right]+p {
    clear: both
}

.ztable td *,
.ztable th * {
    line-height: inherit!important
}

.ztable td,
.ztable th {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #ddd;
    line-height: 1.42857143!important
}

.ztable caption {
    border: 1px dashed #ddd;
    border-bottom: 0;
    padding: 3px;
    text-align: center;
    line-height: 1.42857143!important;
    font-weight: 700
}

.ztable th {
    border-top: 1px solid #bbb;
    background: #f7f7f7;
    font-weight: 700
}

table.ztable tr.firstRow th {
    border-top: 2px solid #bbb;
    background: #f7f7f7
}

.ztable tr.ue-table-interlace-color-single td {
    background: #fcfcfc
}

.ztable tr.ue-table-interlace-color-double td {
    background: #f7faff
}

.ztable td p {
    margin: 0;
    padding: 0
}

.edui-default .edui-toolbar .edui-for-aligntd .edui-splitbutton-body .edui-arrow {
    width: 0
}

.termHead .termContent ol li,
.termHead .termContent ul li {
    list-style: inherit
}

.termHead .termContent ol li p,
.termHead .termContent ul li p {
    height: 36px;
    line-height: 1.5em
}

ol li.list-cn-1-1 {
    background-image: url()
}

ol li.list-cn-1-2 {
    background-image: url()
}

ol li.list-cn-1-3 {
    background-image: url()
}

ol li.list-cn-1-4 {
    background-image: url()
}

ol li.list-cn-1-5 {
    background-image: url()
}

ol li.list-cn-1-6 {
    background-image: url()
}

ol li.list-cn-1-7 {
    background-image: url()
}

ol li.list-cn-1-8 {
    background-image: url()
}

ol li.list-cn-1-9 {
    background-image: url()
}

ol li.list-cn-1-10 {
    background-image: url()
}

ol li.list-cn-1-11 {
    background-image: url()
}

ol li.list-cn-1-12 {
    background-image: url()
}

ol li.list-cn-1-13 {
    background-image: url()
}

ol li.list-cn-1-14 {
    background-image: url()
}

ol li.list-cn-1-15 {
    background-image: url()
}

ol li.list-cn-1-16 {
    background-image: url()
}

ol li.list-cn-1-17 {
    background-image: url()
}

ol li.list-cn-1-18 {
    background-image: url()
}

ol li.list-cn-1-19 {
    background-image: url()
}

ol li.list-cn-1-20 {
    background-image: url()
}

ol li.list-cn-1-21 {
    background-image: url()
}

ol li.list-cn-1-22 {
    background-image: url()
}

ol li.list-cn-1-23 {
    background-image: url()
}

ol li.list-cn-1-24 {
    background-image: url()
}

ol li.list-cn-1-25 {
    background-image: url()
}

ol li.list-cn-1-26 {
    background-image: url()
}

ol li.list-cn-1-27 {
    background-image: url()
}

ol li.list-cn-1-28 {
    background-image: url()
}

ol li.list-cn-1-29 {
    background-image: url()
}

ol li.list-cn-1-30 {
    background-image: url()
}

ol li.list-cn-1-31 {
    background-image: url()
}

ol li.list-cn-1-32 {
    background-image: url()
}

ol li.list-cn-1-33 {
    background-image: url()
}

ol li.list-cn-1-34 {
    background-image: url()
}

ol li.list-cn-1-35 {
    background-image: url()
}

ol li.list-cn-1-36 {
    background-image: url()
}

ol li.list-cn-1-37 {
    background-image: url()
}

ol li.list-cn-1-38 {
    background-image: url()
}

ol li.list-cn-1-39 {
    background-image: url()
}

ol li.list-cn-1-40 {
    background-image: url()
}

ol li.list-cn-1-41 {
    background-image: url()
}

ol li.list-cn-1-42 {
    background-image: url()
}

ol li.list-cn-1-43 {
    background-image: url()
}

ol li.list-cn-1-44 {
    background-image: url()
}

ol li.list-cn-1-45 {
    background-image: url()
}

ol li.list-cn-1-46 {
    background-image: url()
}

ol li.list-cn-1-47 {
    background-image: url()
}

ol li.list-cn-1-48 {
    background-image: url()
}

ol li.list-cn-1-49 {
    background-image: url()
}

ol li.list-cn-1-50 {
    background-image: url()
}

ol li.list-cn-1-51 {
    background-image: url()
}

ol li.list-cn-1-52 {
    background-image: url()
}

ol li.list-cn-1-53 {
    background-image: url()
}

ol li.list-cn-1-54 {
    background-image: url()
}

ol li.list-cn-1-55 {
    background-image: url()
}

ol li.list-cn-1-56 {
    background-image: url()
}

ol li.list-cn-1-57 {
    background-image: url()
}

ol li.list-cn-1-58 {
    background-image: url()
}

ol li.list-cn-1-59 {
    background-image: url()
}

ol li.list-cn-1-60 {
    background-image: url()
}

ol li.list-cn-1-61 {
    background-image: url()
}

ol li.list-cn-1-62 {
    background-image: url()
}

ol li.list-cn-1-63 {
    background-image: url()
}

ol li.list-cn-1-64 {
    background-image: url()
}

ol li.list-cn-1-65 {
    background-image: url()
}

ol li.list-cn-1-66 {
    background-image: url()
}

ol li.list-cn-1-67 {
    background-image: url()
}

ol li.list-cn-1-68 {
    background-image: url()
}

ol li.list-cn-1-69 {
    background-image: url()
}

ol li.list-cn-1-70 {
    background-image: url()
}

ol li.list-cn-1-71 {
    background-image: url()
}

ol li.list-cn-1-72 {
    background-image: url()
}

ol li.list-cn-1-73 {
    background-image: url()
}

ol li.list-cn-1-74 {
    background-image: url()
}

ol li.list-cn-1-75 {
    background-image: url()
}

ol li.list-cn-1-76 {
    background-image: url()
}

ol li.list-cn-1-77 {
    background-image: url()
}

ol li.list-cn-1-78 {
    background-image: url()
}

ol li.list-cn-1-79 {
    background-image: url()
}

ol li.list-cn-1-80 {
    background-image: url()
}

ol li.list-cn-1-81 {
    background-image: url()
}

ol li.list-cn-1-82 {
    background-image: url()
}

ol li.list-cn-1-83 {
    background-image: url()
}

ol li.list-cn-1-84 {
    background-image: url()
}

ol li.list-cn-1-85 {
    background-image: url()
}

ol li.list-cn-1-86 {
    background-image: url()
}

ol li.list-cn-1-87 {
    background-image: url()
}

ol li.list-cn-1-88 {
    background-image: url()
}

ol li.list-cn-1-89 {
    background-image: url()
}

ol li.list-cn-1-90 {
    background-image: url()
}

ol li.list-cn-1-91 {
    background-image: url()
}

ol li.list-cn-1-92 {
    background-image: url()
}

ol li.list-cn-1-93 {
    background-image: url()
}

ol li.list-cn-1-94 {
    background-image: url()
}

ol li.list-cn-1-95 {
    background-image: url()
}

ol li.list-cn-1-96 {
    background-image: url()
}

ol li.list-cn-1-97 {
    background-image: url()
}

ol li.list-cn-1-98 {
    background-image: url()
}

ol.custom_cn {
    list-style: none
}

ol.custom_cn li {
    background-position: 0 3px;
    background-repeat: no-repeat
}

ol li.list-cn-paddingleft-1 {
    padding-left: 25px
}

ol li.list-cn-paddingleft-2 {
    padding-left: 40px
}

ol li.list-cn-paddingleft-3 {
    padding-left: 55px
}

ol li.list-cn-2-1 {
    background-image: url()
}

ol li.list-cn-2-2 {
    background-image: url()
}

ol li.list-cn-2-3 {
    background-image: url()
}

ol li.list-cn-2-4 {
    background-image: url()
}

ol li.list-cn-2-5 {
    background-image: url()
}

ol li.list-cn-2-6 {
    background-image: url()
}

ol li.list-cn-2-7 {
    background-image: url()
}

ol li.list-cn-2-8 {
    background-image: url()
}

ol li.list-cn-2-9 {
    background-image: url()
}

ol li.list-cn-2-10 {
    background-image: url()
}

ol li.list-cn-2-11 {
    background-image: url()
}

ol li.list-cn-2-12 {
    background-image: url()
}

ol li.list-cn-2-13 {
    background-image: url()
}

ol li.list-cn-2-14 {
    background-image: url()
}

ol li.list-cn-2-15 {
    background-image: url()
}

ol li.list-cn-2-16 {
    background-image: url()
}

ol li.list-cn-2-17 {
    background-image: url()
}

ol li.list-cn-2-18 {
    background-image: url()
}

ol li.list-cn-2-19 {
    background-image: url()
}

ol li.list-cn-2-20 {
    background-image: url()
}

ol li.list-cn-2-21 {
    background-image: url()
}

ol li.list-cn-2-22 {
    background-image: url()
}

ol li.list-cn-2-23 {
    background-image: url()
}

ol li.list-cn-2-24 {
    background-image: url()
}

ol li.list-cn-2-25 {
    background-image: url()
}

ol li.list-cn-2-26 {
    background-image: url()
}

ol li.list-cn-2-27 {
    background-image: url()
}

ol li.list-cn-2-28 {
    background-image: url()
}

ol li.list-cn-2-29 {
    background-image: url()
}

ol li.list-cn-2-30 {
    background-image: url()
}

ol li.list-cn-2-31 {
    background-image: url()
}

ol li.list-cn-2-32 {
    background-image: url()
}

ol li.list-cn-2-33 {
    background-image: url()
}

ol li.list-cn-2-34 {
    background-image: url()
}

ol li.list-cn-2-35 {
    background-image: url()
}

ol li.list-cn-2-36 {
    background-image: url()
}

ol li.list-cn-2-37 {
    background-image: url()
}

ol li.list-cn-2-38 {
    background-image: url()
}

ol li.list-cn-2-39 {
    background-image: url()
}

ol li.list-cn-2-40 {
    background-image: url()
}

ol li.list-cn-2-41 {
    background-image: url()
}

ol li.list-cn-2-42 {
    background-image: url()
}

ol li.list-cn-2-43 {
    background-image: url()
}

ol li.list-cn-2-44 {
    background-image: url()
}

ol li.list-cn-2-45 {
    background-image: url()
}

ol li.list-cn-2-46 {
    background-image: url()
}

ol li.list-cn-2-47 {
    background-image: url()
}

ol li.list-cn-2-48 {
    background-image: url()
}

ol li.list-cn-2-49 {
    background-image: url()
}

ol li.list-cn-2-50 {
    background-image: url()
}

ol li.list-cn-2-51 {
    background-image: url()
}

ol li.list-cn-2-52 {
    background-image: url()
}

ol li.list-cn-2-53 {
    background-image: url()
}

ol li.list-cn-2-54 {
    background-image: url()
}

ol li.list-cn-2-55 {
    background-image: url()
}

ol li.list-cn-2-56 {
    background-image: url()
}

ol li.list-cn-2-57 {
    background-image: url()
}

ol li.list-cn-2-58 {
    background-image: url()
}

ol li.list-cn-2-59 {
    background-image: url()
}

ol li.list-cn-2-60 {
    background-image: url()
}

ol li.list-cn-2-61 {
    background-image: url()
}

ol li.list-cn-2-62 {
    background-image: url()
}

ol li.list-cn-2-63 {
    background-image: url()
}

ol li.list-cn-2-64 {
    background-image: url()
}

ol li.list-cn-2-65 {
    background-image: url()
}

ol li.list-cn-2-66 {
    background-image: url()
}

ol li.list-cn-2-67 {
    background-image: url()
}

ol li.list-cn-2-68 {
    background-image: url()
}

ol li.list-cn-2-69 {
    background-image: url()
}

ol li.list-cn-2-70 {
    background-image: url()
}

ol li.list-cn-2-71 {
    background-image: url()
}

ol li.list-cn-2-72 {
    background-image: url()
}

ol li.list-cn-2-73 {
    background-image: url()
}

ol li.list-cn-2-74 {
    background-image: url()
}

ol li.list-cn-2-75 {
    background-image: url()
}

ol li.list-cn-2-76 {
    background-image: url()
}

ol li.list-cn-2-77 {
    background-image: url()
}

ol li.list-cn-2-78 {
    background-image: url()
}

ol li.list-cn-2-79 {
    background-image: url()
}

ol li.list-cn-2-80 {
    background-image: url()
}

ol li.list-cn-2-81 {
    background-image: url()
}

ol li.list-cn-2-82 {
    background-image: url()
}

ol li.list-cn-2-83 {
    background-image: url()
}

ol li.list-cn-2-84 {
    background-image: url()
}

ol li.list-cn-2-85 {
    background-image: url()
}

ol li.list-cn-2-86 {
    background-image: url()
}

ol li.list-cn-2-87 {
    background-image: url()
}

ol li.list-cn-2-88 {
    background-image: url()
}

ol li.list-cn-2-89 {
    background-image: url()
}

ol li.list-cn-2-90 {
    background-image: url()
}

ol li.list-cn-2-91 {
    background-image: url()
}

ol li.list-cn-2-92 {
    background-image: url()
}

ol li.list-cn-2-93 {
    background-image: url()
}

ol li.list-cn-2-94 {
    background-image: url()
}

ol li.list-cn-2-95 {
    background-image: url()
}

ol li.list-cn-2-96 {
    background-image: url()
}

ol li.list-cn-2-97 {
    background-image: url()
}

ol li.list-cn-2-98 {
    background-image: url()
}

ol.custom_cn1 {
    list-style: none
}

ol.custom_cn1 li {
    background-position: 0 3px;
    background-repeat: no-repeat
}

ol li.list-cn1-paddingleft-1 {
    padding-left: 30px
}

ol li.list-cn1-paddingleft-2 {
    padding-left: 40px
}

ol li.list-cn1-paddingleft-3 {
    padding-left: 55px
}

ol li.list-cn-3-1 {
    background-image: url()
}

ol li.list-cn-3-2 {
    background-image: url()
}

ol li.list-cn-3-3 {
    background-image: url()
}

ol li.list-cn-3-4 {
    background-image: url()
}

ol li.list-cn-3-5 {
    background-image: url()
}

ol li.list-cn-3-6 {
    background-image: url()
}

ol li.list-cn-3-7 {
    background-image: url()
}

ol li.list-cn-3-8 {
    background-image: url()
}

ol li.list-cn-3-9 {
    background-image: url()
}

ol li.list-cn-3-10 {
    background-image: url()
}

ol li.list-cn-3-11 {
    background-image: url()
}

ol li.list-cn-3-12 {
    background-image: url()
}

ol li.list-cn-3-13 {
    background-image: url()
}

ol li.list-cn-3-14 {
    background-image: url()
}

ol li.list-cn-3-15 {
    background-image: url()
}

ol li.list-cn-3-16 {
    background-image: url()
}

ol li.list-cn-3-17 {
    background-image: url()
}

ol li.list-cn-3-18 {
    background-image: url()
}

ol li.list-cn-3-19 {
    background-image: url()
}

ol li.list-cn-3-20 {
    background-image: url()
}

ol li.list-cn-3-21 {
    background-image: url()
}

ol li.list-cn-3-22 {
    background-image: url()
}

ol li.list-cn-3-23 {
    background-image: url()
}

ol li.list-cn-3-24 {
    background-image: url()
}

ol li.list-cn-3-25 {
    background-image: url()
}

ol li.list-cn-3-26 {
    background-image: url()
}

ol li.list-cn-3-27 {
    background-image: url()
}

ol li.list-cn-3-28 {
    background-image: url()
}

ol li.list-cn-3-29 {
    background-image: url()
}

ol li.list-cn-3-30 {
    background-image: url()
}

ol li.list-cn-3-31 {
    background-image: url()
}

ol li.list-cn-3-32 {
    background-image: url()
}

ol li.list-cn-3-33 {
    background-image: url()
}

ol li.list-cn-3-34 {
    background-image: url()
}

ol li.list-cn-3-35 {
    background-image: url()
}

ol li.list-cn-3-36 {
    background-image: url()
}

ol li.list-cn-3-37 {
    background-image: url()
}

ol li.list-cn-3-38 {
    background-image: url()
}

ol li.list-cn-3-39 {
    background-image: url()
}

ol li.list-cn-3-40 {
    background-image: url()
}

ol li.list-cn-3-41 {
    background-image: url()
}

ol li.list-cn-3-42 {
    background-image: url()
}

ol li.list-cn-3-43 {
    background-image: url()
}

ol li.list-cn-3-44 {
    background-image: url()
}

ol li.list-cn-3-45 {
    background-image: url()
}

ol li.list-cn-3-46 {
    background-image: url()
}

ol li.list-cn-3-47 {
    background-image: url()
}

ol li.list-cn-3-48 {
    background-image: url()
}

ol li.list-cn-3-49 {
    background-image: url()
}

ol li.list-cn-3-50 {
    background-image: url()
}

ol li.list-cn-3-51 {
    background-image: url()
}

ol li.list-cn-3-52 {
    background-image: url()
}

ol li.list-cn-3-53 {
    background-image: url()
}

ol li.list-cn-3-54 {
    background-image: url()
}

ol li.list-cn-3-55 {
    background-image: url()
}

ol li.list-cn-3-56 {
    background-image: url()
}

ol li.list-cn-3-57 {
    background-image: url()
}

ol li.list-cn-3-58 {
    background-image: url()
}

ol li.list-cn-3-59 {
    background-image: url()
}

ol li.list-cn-3-60 {
    background-image: url()
}

ol li.list-cn-3-61 {
    background-image: url()
}

ol li.list-cn-3-62 {
    background-image: url()
}

ol li.list-cn-3-63 {
    background-image: url()
}

ol li.list-cn-3-64 {
    background-image: url()
}

ol li.list-cn-3-65 {
    background-image: url()
}

ol li.list-cn-3-66 {
    background-image: url()
}

ol li.list-cn-3-67 {
    background-image: url()
}

ol li.list-cn-3-68 {
    background-image: url()
}

ol li.list-cn-3-69 {
    background-image: url()
}

ol li.list-cn-3-70 {
    background-image: url()
}

ol li.list-cn-3-71 {
    background-image: url()
}

ol li.list-cn-3-72 {
    background-image: url()
}

ol li.list-cn-3-73 {
    background-image: url()
}

ol li.list-cn-3-74 {
    background-image: url()
}

ol li.list-cn-3-75 {
    background-image: url()
}

ol li.list-cn-3-76 {
    background-image: url()
}

ol li.list-cn-3-77 {
    background-image: url()
}

ol li.list-cn-3-78 {
    background-image: url()
}

ol li.list-cn-3-79 {
    background-image: url()
}

ol li.list-cn-3-80 {
    background-image: url()
}

ol li.list-cn-3-81 {
    background-image: url()
}

ol li.list-cn-3-82 {
    background-image: url()
}

ol li.list-cn-3-83 {
    background-image: url()
}

ol li.list-cn-3-84 {
    background-image: url()
}

ol li.list-cn-3-85 {
    background-image: url()
}

ol li.list-cn-3-86 {
    background-image: url()
}

ol li.list-cn-3-87 {
    background-image: url()
}

ol li.list-cn-3-88 {
    background-image: url()
}

ol li.list-cn-3-89 {
    background-image: url()
}

ol li.list-cn-3-90 {
    background-image: url()
}

ol li.list-cn-3-91 {
    background-image: url()
}

ol li.list-cn-3-92 {
    background-image: url()
}

ol li.list-cn-3-93 {
    background-image: url()
}

ol li.list-cn-3-94 {
    background-image: url()
}

ol li.list-cn-3-95 {
    background-image: url()
}

ol li.list-cn-3-96 {
    background-image: url()
}

ol li.list-cn-3-97 {
    background-image: url()
}

ol li.list-cn-3-98 {
    background-image: url()
}

ol.custom_cn2 {
    list-style: none
}

ol.custom_cn2 li {
    background-position: 0 3px;
    background-repeat: no-repeat
}

ol li.list-cn2-paddingleft-1 {
    padding-left: 40px
}

ol li.list-cn2-paddingleft-2 {
    padding-left: 55px
}

ol li.list-cn2-paddingleft-3 {
    padding-left: 68px
}

ol li.list-num-1-1 {
    background-image: url()
}

ol li.list-num-1-2 {
    background-image: url()
}

ol li.list-num-1-3 {
    background-image: url()
}

ol li.list-num-1-4 {
    background-image: url()
}

ol li.list-num-1-5 {
    background-image: url()
}

ol li.list-num-1-6 {
    background-image: url()
}

ol li.list-num-1-7 {
    background-image: url()
}

ol li.list-num-1-8 {
    background-image: url()
}

ol li.list-num-1-9 {
    background-image: url()
}

ol li.list-num-1-10 {
    background-image: url()
}

ol li.list-num-1-11 {
    background-image: url()
}

ol li.list-num-1-12 {
    background-image: url()
}

ol li.list-num-1-13 {
    background-image: url()
}

ol li.list-num-1-14 {
    background-image: url()
}

ol li.list-num-1-15 {
    background-image: url()
}

ol li.list-num-1-16 {
    background-image: url()
}

ol li.list-num-1-17 {
    background-image: url()
}

ol li.list-num-1-18 {
    background-image: url()
}

ol li.list-num-1-19 {
    background-image: url()
}

ol li.list-num-1-20 {
    background-image: url()
}

ol li.list-num-1-21 {
    background-image: url()
}

ol li.list-num-1-22 {
    background-image: url()
}

ol li.list-num-1-23 {
    background-image: url()
}

ol li.list-num-1-24 {
    background-image: url()
}

ol li.list-num-1-25 {
    background-image: url()
}

ol li.list-num-1-26 {
    background-image: url()
}

ol li.list-num-1-27 {
    background-image: url()
}

ol li.list-num-1-28 {
    background-image: url()
}

ol li.list-num-1-29 {
    background-image: url()
}

ol li.list-num-1-30 {
    background-image: url()
}

ol li.list-num-1-31 {
    background-image: url()
}

ol li.list-num-1-32 {
    background-image: url()
}

ol li.list-num-1-33 {
    background-image: url()
}

ol li.list-num-1-34 {
    background-image: url()
}

ol li.list-num-1-35 {
    background-image: url()
}

ol li.list-num-1-36 {
    background-image: url()
}

ol li.list-num-1-37 {
    background-image: url()
}

ol li.list-num-1-38 {
    background-image: url()
}

ol li.list-num-1-39 {
    background-image: url()
}

ol li.list-num-1-40 {
    background-image: url()
}

ol li.list-num-1-41 {
    background-image: url()
}

ol li.list-num-1-42 {
    background-image: url()
}

ol li.list-num-1-43 {
    background-image: url()
}

ol li.list-num-1-44 {
    background-image: url()
}

ol li.list-num-1-45 {
    background-image: url()
}

ol li.list-num-1-46 {
    background-image: url()
}

ol li.list-num-1-47 {
    background-image: url()
}

ol li.list-num-1-48 {
    background-image: url()
}

ol li.list-num-1-49 {
    background-image: url()
}

ol li.list-num-1-50 {
    background-image: url()
}

ol li.list-num-1-51 {
    background-image: url()
}

ol li.list-num-1-52 {
    background-image: url()
}

ol li.list-num-1-53 {
    background-image: url()
}

ol li.list-num-1-54 {
    background-image: url()
}

ol li.list-num-1-55 {
    background-image: url()
}

ol li.list-num-1-56 {
    background-image: url()
}

ol li.list-num-1-57 {
    background-image: url()
}

ol li.list-num-1-58 {
    background-image: url()
}

ol li.list-num-1-59 {
    background-image: url()
}

ol li.list-num-1-60 {
    background-image: url()
}

ol li.list-num-1-61 {
    background-image: url()
}

ol li.list-num-1-62 {
    background-image: url()
}

ol li.list-num-1-63 {
    background-image: url()
}

ol li.list-num-1-64 {
    background-image: url()
}

ol li.list-num-1-65 {
    background-image: url()
}

ol li.list-num-1-66 {
    background-image: url()
}

ol li.list-num-1-67 {
    background-image: url()
}

ol li.list-num-1-68 {
    background-image: url()
}

ol li.list-num-1-69 {
    background-image: url()
}

ol li.list-num-1-70 {
    background-image: url()
}

ol li.list-num-1-71 {
    background-image: url()
}

ol li.list-num-1-72 {
    background-image: url()
}

ol li.list-num-1-73 {
    background-image: url()
}

ol li.list-num-1-74 {
    background-image: url()
}

ol li.list-num-1-75 {
    background-image: url()
}

ol li.list-num-1-76 {
    background-image: url()
}

ol li.list-num-1-77 {
    background-image: url()
}

ol li.list-num-1-78 {
    background-image: url()
}

ol li.list-num-1-79 {
    background-image: url()
}

ol li.list-num-1-80 {
    background-image: url()
}

ol li.list-num-1-81 {
    background-image: url()
}

ol li.list-num-1-82 {
    background-image: url()
}

ol li.list-num-1-83 {
    background-image: url()
}

ol li.list-num-1-84 {
    background-image: url()
}

ol li.list-num-1-85 {
    background-image: url()
}

ol li.list-num-1-86 {
    background-image: url()
}

ol li.list-num-1-87 {
    background-image: url()
}

ol li.list-num-1-88 {
    background-image: url()
}

ol li.list-num-1-89 {
    background-image: url()
}

ol li.list-num-1-90 {
    background-image: url()
}

ol li.list-num-1-91 {
    background-image: url()
}

ol li.list-num-1-92 {
    background-image: url()
}

ol li.list-num-1-93 {
    background-image: url()
}

ol li.list-num-1-94 {
    background-image: url()
}

ol li.list-num-1-95 {
    background-image: url()
}

ol li.list-num-1-96 {
    background-image: url()
}

ol li.list-num-1-97 {
    background-image: url()
}

ol li.list-num-1-98 {
    background-image: url()
}

ol.custom_num {
    list-style: none
}

ol.custom_num li {
    background-position: 0 3px;
    background-repeat: no-repeat
}

ol li.list-num-paddingleft-1 {
    padding-left: 25px
}

ol li.list-num-2-1 {
    background-image: url()
}

ol li.list-num-2-2 {
    background-image: url()
}

ol li.list-num-2-3 {
    background-image: url()
}

ol li.list-num-2-4 {
    background-image: url()
}

ol li.list-num-2-5 {
    background-image: url()
}

ol li.list-num-2-6 {
    background-image: url()
}

ol li.list-num-2-7 {
    background-image: url()
}

ol li.list-num-2-8 {
    background-image: url()
}

ol li.list-num-2-9 {
    background-image: url()
}

ol li.list-num-2-10 {
    background-image: url()
}

ol li.list-num-2-11 {
    background-image: url()
}

ol li.list-num-2-12 {
    background-image: url()
}

ol li.list-num-2-13 {
    background-image: url()
}

ol li.list-num-2-14 {
    background-image: url()
}

ol li.list-num-2-15 {
    background-image: url()
}

ol li.list-num-2-16 {
    background-image: url()
}

ol li.list-num-2-17 {
    background-image: url()
}

ol li.list-num-2-18 {
    background-image: url()
}

ol li.list-num-2-19 {
    background-image: url()
}

ol li.list-num-2-20 {
    background-image: url()
}

ol li.list-num-2-21 {
    background-image: url()
}

ol li.list-num-2-22 {
    background-image: url()
}

ol li.list-num-2-23 {
    background-image: url()
}

ol li.list-num-2-24 {
    background-image: url()
}

ol li.list-num-2-25 {
    background-image: url()
}

ol li.list-num-2-26 {
    background-image: url()
}

ol li.list-num-2-27 {
    background-image: url()
}

ol li.list-num-2-28 {
    background-image: url()
}

ol li.list-num-2-29 {
    background-image: url()
}

ol li.list-num-2-30 {
    background-image: url()
}

ol li.list-num-2-31 {
    background-image: url()
}

ol li.list-num-2-32 {
    background-image: url()
}

ol li.list-num-2-33 {
    background-image: url()
}

ol li.list-num-2-34 {
    background-image: url()
}

ol li.list-num-2-35 {
    background-image: url()
}

ol li.list-num-2-36 {
    background-image: url()
}

ol li.list-num-2-37 {
    background-image: url()
}

ol li.list-num-2-38 {
    background-image: url()
}

ol li.list-num-2-39 {
    background-image: url()
}

ol li.list-num-2-40 {
    background-image: url()
}

ol li.list-num-2-41 {
    background-image: url()
}

ol li.list-num-2-42 {
    background-image: url()
}

ol li.list-num-2-43 {
    background-image: url()
}

ol li.list-num-2-44 {
    background-image: url()
}

ol li.list-num-2-45 {
    background-image: url()
}

ol li.list-num-2-46 {
    background-image: url()
}

ol li.list-num-2-47 {
    background-image: url()
}

ol li.list-num-2-48 {
    background-image: url()
}

ol li.list-num-2-49 {
    background-image: url()
}

ol li.list-num-2-50 {
    background-image: url()
}

ol li.list-num-2-51 {
    background-image: url()
}

ol li.list-num-2-52 {
    background-image: url()
}

ol li.list-num-2-53 {
    background-image: url()
}

ol li.list-num-2-54 {
    background-image: url()
}

ol li.list-num-2-55 {
    background-image: url()
}

ol li.list-num-2-56 {
    background-image: url()
}

ol li.list-num-2-57 {
    background-image: url()
}

ol li.list-num-2-58 {
    background-image: url()
}

ol li.list-num-2-59 {
    background-image: url()
}

ol li.list-num-2-60 {
    background-image: url()
}

ol li.list-num-2-61 {
    background-image: url()
}

ol li.list-num-2-62 {
    background-image: url()
}

ol li.list-num-2-63 {
    background-image: url()
}

ol li.list-num-2-64 {
    background-image: url()
}

ol li.list-num-2-65 {
    background-image: url()
}

ol li.list-num-2-66 {
    background-image: url()
}

ol li.list-num-2-67 {
    background-image: url()
}

ol li.list-num-2-68 {
    background-image: url()
}

ol li.list-num-2-69 {
    background-image: url()
}

ol li.list-num-2-70 {
    background-image: url()
}

ol li.list-num-2-71 {
    background-image: url()
}

ol li.list-num-2-72 {
    background-image: url()
}

ol li.list-num-2-73 {
    background-image: url()
}

ol li.list-num-2-74 {
    background-image: url()
}

ol li.list-num-2-75 {
    background-image: url()
}

ol li.list-num-2-76 {
    background-image: url()
}

ol li.list-num-2-77 {
    background-image: url()
}

ol li.list-num-2-78 {
    background-image: url()
}

ol li.list-num-2-79 {
    background-image: url()
}

ol li.list-num-2-80 {
    background-image: url()
}

ol li.list-num-2-81 {
    background-image: url()
}

ol li.list-num-2-82 {
    background-image: url()
}

ol li.list-num-2-83 {
    background-image: url()
}

ol li.list-num-2-84 {
    background-image: url()
}

ol li.list-num-2-85 {
    background-image: url()
}

ol li.list-num-2-86 {
    background-image: url()
}

ol li.list-num-2-87 {
    background-image: url()
}

ol li.list-num-2-88 {
    background-image: url()
}

ol li.list-num-2-89 {
    background-image: url()
}

ol li.list-num-2-90 {
    background-image: url()
}

ol li.list-num-2-91 {
    background-image: url()
}

ol li.list-num-2-92 {
    background-image: url()
}

ol li.list-num-2-93 {
    background-image: url()
}

ol li.list-num-2-94 {
    background-image: url()
}

ol li.list-num-2-95 {
    background-image: url()
}

ol li.list-num-2-96 {
    background-image: url()
}

ol li.list-num-2-97 {
    background-image: url()
}

ol li.list-num-2-98 {
    background-image: url()
}

ol.custom_num1 {
    list-style: none
}

ol.custom_num1 li {
    background-position: 0 3px;
    background-repeat: no-repeat
}

ol li.list-num1-paddingleft-1 {
    padding-left: 25px
}

ol li.list-num-3-1 {
    background-image: url()
}

ol li.list-num-3-2 {
    background-image: url()
}

ol li.list-num-3-3 {
    background-image: url()
}

ol li.list-num-3-4 {
    background-image: url()
}

ol li.list-num-3-5 {
    background-image: url()
}

ol li.list-num-3-6 {
    background-image: url()
}

ol li.list-num-3-7 {
    background-image: url()
}

ol li.list-num-3-8 {
    background-image: url()
}

ol li.list-num-3-9 {
    background-image: url()
}

ol li.list-num-3-10 {
    background-image: url()
}

ol li.list-num-3-11 {
    background-image: url()
}

ol li.list-num-3-12 {
    background-image: url()
}

ol li.list-num-3-13 {
    background-image: url()
}

ol li.list-num-3-14 {
    background-image: url()
}

ol li.list-num-3-15 {
    background-image: url()
}

ol li.list-num-3-16 {
    background-image: url()
}

ol li.list-num-3-17 {
    background-image: url()
}

ol li.list-num-3-18 {
    background-image: url()
}

ol li.list-num-3-19 {
    background-image: url()
}

ol li.list-num-3-20 {
    background-image: url()
}

ol li.list-num-3-21 {
    background-image: url()
}

ol li.list-num-3-22 {
    background-image: url()
}

ol li.list-num-3-23 {
    background-image: url()
}

ol li.list-num-3-24 {
    background-image: url()
}

ol li.list-num-3-25 {
    background-image: url()
}

ol li.list-num-3-26 {
    background-image: url()
}

ol li.list-num-3-27 {
    background-image: url()
}

ol li.list-num-3-28 {
    background-image: url()
}

ol li.list-num-3-29 {
    background-image: url()
}

ol li.list-num-3-30 {
    background-image: url()
}

ol li.list-num-3-31 {
    background-image: url()
}

ol li.list-num-3-32 {
    background-image: url()
}

ol li.list-num-3-33 {
    background-image: url()
}

ol li.list-num-3-34 {
    background-image: url()
}

ol li.list-num-3-35 {
    background-image: url()
}

ol li.list-num-3-36 {
    background-image: url()
}

ol li.list-num-3-37 {
    background-image: url()
}

ol li.list-num-3-38 {
    background-image: url()
}

ol li.list-num-3-39 {
    background-image: url()
}

ol li.list-num-3-40 {
    background-image: url()
}

ol li.list-num-3-41 {
    background-image: url()
}

ol li.list-num-3-42 {
    background-image: url()
}

ol li.list-num-3-43 {
    background-image: url()
}

ol li.list-num-3-44 {
    background-image: url()
}

ol li.list-num-3-45 {
    background-image: url()
}

ol li.list-num-3-46 {
    background-image: url()
}

ol li.list-num-3-47 {
    background-image: url()
}

ol li.list-num-3-48 {
    background-image: url()
}

ol li.list-num-3-49 {
    background-image: url()
}

ol li.list-num-3-50 {
    background-image: url()
}

ol li.list-num-3-51 {
    background-image: url()
}

ol li.list-num-3-52 {
    background-image: url()
}

ol li.list-num-3-53 {
    background-image: url()
}

ol li.list-num-3-54 {
    background-image: url()
}

ol li.list-num-3-55 {
    background-image: url()
}

ol li.list-num-3-56 {
    background-image: url()
}

ol li.list-num-3-57 {
    background-image: url()
}

ol li.list-num-3-58 {
    background-image: url()
}

ol li.list-num-3-59 {
    background-image: url()
}

ol li.list-num-3-60 {
    background-image: url()
}

ol li.list-num-3-61 {
    background-image: url()
}

ol li.list-num-3-62 {
    background-image: url()
}

ol li.list-num-3-63 {
    background-image: url()
}

ol li.list-num-3-64 {
    background-image: url()
}

ol li.list-num-3-65 {
    background-image: url()
}

ol li.list-num-3-66 {
    background-image: url()
}

ol li.list-num-3-67 {
    background-image: url()
}

ol li.list-num-3-68 {
    background-image: url()
}

ol li.list-num-3-69 {
    background-image: url()
}

ol li.list-num-3-70 {
    background-image: url()
}

ol li.list-num-3-71 {
    background-image: url()
}

ol li.list-num-3-72 {
    background-image: url()
}

ol li.list-num-3-73 {
    background-image: url()
}

ol li.list-num-3-74 {
    background-image: url()
}

ol li.list-num-3-75 {
    background-image: url()
}

ol li.list-num-3-76 {
    background-image: url()
}

ol li.list-num-3-77 {
    background-image: url()
}

ol li.list-num-3-78 {
    background-image: url()
}

ol li.list-num-3-79 {
    background-image: url()
}

ol li.list-num-3-80 {
    background-image: url()
}

ol li.list-num-3-81 {
    background-image: url()
}

ol li.list-num-3-82 {
    background-image: url()
}

ol li.list-num-3-83 {
    background-image: url()
}

ol li.list-num-3-84 {
    background-image: url()
}

ol li.list-num-3-85 {
    background-image: url()
}

ol li.list-num-3-86 {
    background-image: url()
}

ol li.list-num-3-87 {
    background-image: url()
}

ol li.list-num-3-88 {
    background-image: url()
}

ol li.list-num-3-89 {
    background-image: url()
}

ol li.list-num-3-90 {
    background-image: url()
}

ol li.list-num-3-91 {
    background-image: url()
}

ol li.list-num-3-92 {
    background-image: url()
}

ol li.list-num-3-93 {
    background-image: url()
}

ol li.list-num-3-94 {
    background-image: url()
}

ol li.list-num-3-95 {
    background-image: url()
}

ol li.list-num-3-96 {
    background-image: url()
}

ol li.list-num-3-97 {
    background-image: url()
}

ol li.list-num-3-98 {
    background-image: url()
}

ol.custom_num2 {
    list-style: none
}

ol.custom_num2 li {
    background-position: 0 3px;
    background-repeat: no-repeat
}

ol li.list-num2-paddingleft-1 {
    padding-left: 35px
}

ol li.list-num2-paddingleft-2 {
    padding-left: 40px
}

ul li.list-dash {
    background-image: url()
}

ul.custom_dash {
    list-style: none
}

ul.custom_dash li {
    background-position: 0 3px;
    background-repeat: no-repeat
}

ul li.list-dash-paddingleft {
    padding-left: 35px
}

ul li.list-dot {
    background-image: url()
}

ul.custom_dot {
    list-style: none
}

ul.custom_dot li {
    background-position: 0 3px;
    background-repeat: no-repeat
}

ul li.list-dot-paddingleft {
    padding-left: 20px
}

.list-paddingleft-1 {
    padding-left: 0
}

.list-paddingleft-2 {
    padding-left: 30px
}

.list-paddingleft-3 {
    padding-left: 60px
}

.mt-30 {
    margin-top: 30px
}

.show {
    display: block
}

.hide {
    display: none
}

.elli {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.elli,
.main-info {
    display: inline-block;
    vertical-align: top
}

.main-info {
    width: 310px;
    margin-left: 15px
}

.main-info .btn-lg {
    width: 101.6%
}

.main-info .company-list {
    width: 190px;
    height: 25px;
    line-height: 25px
}

.main-info .kuma-calendar-picker-input,
.main-info .kuma-select2,
.main-info input {
    width: 160px;
    height: 30px;
    background: #fff
}

.main-info .kuma-calendar-picker-input .kuma-icon,
.main-info .kuma-select2 .kuma-icon,
.main-info input .kuma-icon {
    top: 3px
}

.main-info .kuma-uxform-view-mode {
    border-bottom: 0
}

.main-info .kuma-uxform-view-mode .kuma-select2-selection,
.main-info .kuma-uxform-view-mode input {
    width: 160px;
    height: 30px;
    line-height: 30px
}

.main-info .kuma-uxform-view-mode .kuma-uxform-row {
    border: 1px solid #dbdbdb;
    border-top: 0;
    border-bottom: 0
}

.main-info .kuma-uxform-view-mode .kuma-uxform-row.fr-extract {
    border: none
}

.main-info .kuma-uxform-view-mode .kuma-uxform-row.fr-info-title {
    border: 1px solid #dbdbdb
}

.main-info .kuma-uxform-view-mode .kuma-uxform-row .related-contractmain-id,
.main-info .kuma-uxform-view-mode .kuma-uxform-row .related-contractmain-id .kuma-uxform-field,
.main-info .kuma-uxform-view-mode .other-company,
.main-info .kuma-uxform-view-mode .other-company .kuma-uxform-field:last-child,
.main-info .kuma-uxform-view-mode .our-company,
.main-info .kuma-uxform-view-mode .our-company .kuma-uxform-field:last-child {
    padding-bottom: 0
}

.main-info .kuma-uxform-view-mode .other-company input {
    width: 162px;
    height: 30px
}

.main-info .kuma-uxform-view-mode .company-action {
    display: inline-block
}

.main-info .kuma-uxform-view-mode .uxcore-fis-buou {
    width: 80%
}

.main-info .kuma-uxform-view-mode .kuma-label {
    width: 95px
}

.main-info .kuma-uxform-view-mode .kuma-icon-add {
    font-size: 24px
}

.main-info .kuma-uxform-view-mode .kuma-icon-add,
.main-info .kuma-uxform-view-mode .kuma-icon-delete {
    color: #009dd9;
    vertical-align: middle;
    cursor: pointer
}

.main-info .kuma-uxform-view-mode .kuma-icon-delete.icon-disabled {
    color: #dfdfdf;
    cursor: default
}

.main-info .kuma-uxform-view-mode .has-error {
    color: #f04631;
    border-color: #f04631;
    background-color: #fff4f2
}

.main-info .contract-select-form {
    border-bottom: 1px solid #dbdbdb
}

.main-info .kuma-uxform-edit-mode {
    border: 1px solid #dbdbdb;
    border-top: 0
}

.main-info .info-title {
    padding-top: 10px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #666
}

.main-info .info-title .lockInTime {
    font-size: 12px;
    font-weight: 400
}

.main-info .change-log-list .change-log-title {
    border: 1px solid #dbdbdb;
    line-height: 40px;
    color: #666;
    padding-left: 10px
}

.main-info .change-log-list ul {
    border: 1px solid #dbdbdb;
    border-top: 0;
    border-bottom: 0;
    font-size: 12px;
    line-height: 1.5em
}

.main-info .change-log-list ul.change-log-minh {
    height: auto;
    overflow: auto
}

.main-info .change-log-list ul.change-log-h {
    height: 315px;
    overflow-y: scroll
}

.main-info .change-log-list ul.change-log-h.change-log-h::-webkit-scrollbar {
    width: 8px
}

.main-info .change-log-list ul.change-log-h.change-log-h::-webkit-scrollbar-button {
    display: none
}

.main-info .change-log-list ul.change-log-h.change-log-h::-webkit-scrollbar-track-piece {
    background-color: #ebebeb
}

.main-info .change-log-list ul.change-log-h.change-log-h::-webkit-scrollbar-thumb {
    background-color: #dbdbdb;
    border-radius: 4px
}

.main-info .change-log-list ul li {
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
    cursor: pointer
}

.main-info .change-log-list ul li .elli {
    max-width: 85px;
    display: inline-block
}

.main-info .change-log-list ul li .term-content {
    display: inline-block;
    max-width: 195px;
    height: 20px;
    overflow: hidden;
    vertical-align: middle
}

.main-info .change-log-list ul .change-log-time {
    width: 70px;
    display: inline-block;
    overflow: hidden;
    height: 18px;
    float: right
}

.main-info .change-log-list ul p {
    margin-bottom: 3px
}

.main-info .contract-name li span {
    width: 200px;
    display: inline-block;
    word-wrap: break-word
}

.kuma-popover .kuma-button-secondary {
    display: none
}

.kuma-popover .change-log-popover {
    width: 520px
}

.kuma-popover .change-log-popover th {
    text-align: right;
    padding-right: 10px;
    background: #f5f5f5;
    font-weight: 400
}

.kuma-popover .change-log-popover td,
.kuma-popover .change-log-popover th {
    border: 1px solid #eee;
    vertical-align: middle
}

.kuma-popover .change-log-popover td {
    background: #fff;
    height: 50px;
    padding: 0 10px;
    color: #666
}

.kuma-popover .change-log-popover td.td-termcontent {
    max-width: 200px;
    padding: 10px
}

.kuma-popover .change-log-popover td.td-termcontent .termcontent {
    max-height: 200px;
    word-break: break-word;
    overflow: hidden;
    overflow-y: auto
}

.fl {
    float: left
}

.fr {
    float: right
}

.approve-flow-title-wrap {
    border-left: 5px solid #f60;
    padding-left: 10px;
    line-height: 1;
    height: 14px;
    margin-bottom: 15px
}

.approve-flow-title-wrap .approve-flow-title {
    font-weight: 700;
    font-size: 14px
}

.approve-flow-rule-layer {
    padding: 20px
}

.approve-flow-rule-layer .approve-flow-rule-title {
    margin: 20px 0 12px
}

.approve-flow-rule-layer .approve-flow-current {
    color: #f37327
}

.approve-flow-rule-layer .approve-flow-node {
    padding-left: 10px
}

.approve-flow-rule-layer .approve-flow-separater {
    height: 0;
    border-top: 1px dashed #ccc;
    margin: 20px 0
}

.approve-flow-rule-layer .approve-flow-rule-detail .approve-flow-separater {
    border-top: 1px solid #ccc
}

.approve-flow-rule-layer .approve-flow-tab {
    padding: 5px 24px;
    position: relative;
    cursor: pointer;
    margin-bottom: 5px;
    margin-left: 1px
}

.approve-flow-rule-layer .approve-flow-tab:after {
    content: "";
    width: 0;
    border-right: 1px solid #ccc;
    height: 10px;
    position: absolute;
    top: 10px;
    right: 0
}

.approve-flow-rule-layer .approve-flow-tab.approve-flow-tab-current:after,
.approve-flow-rule-layer .approve-flow-tab:hover:after {
    border-right-color: transparent
}

.approve-flow-rule-layer .approve-flow-tab:last-child:after {
    display: none
}

.approve-flow-rule-layer .approve-flow-tab-current,
.approve-flow-rule-layer .approve-flow-tab:hover {
    background: #f37327;
    color: #fff;
    border-radius: 5px
}

.approve-flow {
    min-width: 900px;
    width: 100%
}

.approve-flow td,
.approve-flow th {
    padding: 0
}

.approve-flow .approve-flow-title-wrap .approve-flow-title-pop {
    border: 1px solid #f37327;
    border-radius: 3px;
    padding: 3px 10px;
    color: #f37327;
    cursor: pointer
}

.approve-flow .approve-flow-title-wrap .approve-flow-detail {
    margin-left: 10px
}

.approve-flow .approve-flow-title-wrap .approve-flow-question {
    margin-left: 24px
}

.approve-flow .approve-flow-title-wrap .approve-flow-question .kuma-icon-query {
    color: #ff9419
}

.approve-flow .approve-flow-title-wrap .approve-flow-question .kuma-alert-question>span {
    max-width: 500px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.approve-flow .approve-flow-title-wrap a:hover {
    cursor: pointer
}

.approve-flow .approve-flow-list,
.approve-flow .approve-flow-remark {
    margin-bottom: 20px
}

.approve-flow .approve-flow-remark-textarea {
    width: 80%
}

.approve-flow .approve-flow-attachment-wrap {
    margin-top: 10px
}

.approve-flow .approve-flow-attachment-wrap td {
    vertical-align: top;
    padding-right: 10px
}

.approve-flow .approve-flow-attachment>a {
    margin-left: 5px
}

.approve-flow .approve-flow-attachment>a:first-child {
    margin-left: 0
}

.approve-flow .approve-flow-btn-wrap {
    margin: 20px 0;
    text-align: center
}

.approve-flow .approve-flow-btn-wrap .kuma-button {
    margin-right: 10px
}

.approve-flow .approve-flow-approver {
    display: inline-block;
    width: 100%
}

.approve-flow .no-elli .approve-flow-approver {
    display: inline
}

.approve-flow .kuma-upload-action {
    cursor: pointer;
    margin-left: 10px
}

.approve-flow .kuma-radio-group .kuma-radio-group-item s {
    vertical-align: middle;
    margin-right: 0
}

.approve-flow .approve-flow-append-reason {
    margin-top: 10px
}

.approve-flow .approve-flow-require {
    color: red
}

.approve-flow .approve-flow-appender-title,
.approve-flow .approve-flow-back-title,
.approve-flow .approve-flow-transfer-title {
    width: 100px;
    text-align: right
}

.approve-flow .approve-flow-appender-wrap,
.approve-flow .approve-flow-back-wrap,
.approve-flow .approve-flow-transfer-wrap {
    border: 1px solid #ccc;
    padding: 10px 0
}

.approve-flow .approve-flow-appender-wrap>table,
.approve-flow .approve-flow-back-wrap>table,
.approve-flow .approve-flow-transfer-wrap>table {
    width: 80%
}

.approve-flow .approve-flow-appender-wrap tbody tr:first-child td,
.approve-flow .approve-flow-back-wrap tbody tr:first-child td,
.approve-flow .approve-flow-transfer-wrap tbody tr:first-child td {
    padding-bottom: 10px
}

.approve-flow .approve-flow-appender-wrap tr td:first-child,
.approve-flow .approve-flow-back-wrap tr td:first-child,
.approve-flow .approve-flow-transfer-wrap tr td:first-child {
    padding-right: 10px
}

.approve-flow .kuma-mention-editor,
.approve-flow .kuma-mention-editor:focus {
    border-color: #ccc
}

.approve-flow .kuma-upload-fileicon {
    display: none
}

.approve-flow .kuma-mention-editor {
    min-height: 100px;
    max-width: 100%
}

.approve-flow .approve-flow-common-remark {
    text-decoration: none
}

.approve-flow.approve-flow-en-us .approve-flow-appender-title,
.approve-flow.approve-flow-en-us .approve-flow-back-title,
.approve-flow.approve-flow-en-us .approve-flow-transfer-title {
    width: 110px
}

.approve-flow-append-dlg .kuma-dlg-footer {
    text-align: center;
    padding-bottom: 10px
}

body .kuma-hovercard {
    z-index: 1080
}

.elli {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.break {
    word-break: break-all;
    word-wrap: break-word
}

.approve-flow-audit-result {
    position: relative
}

.approve-flow-audit-result .kuma-dlg-body {
    padding: 0
}

.kuma-upload-fileicon {
    display: none
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    *zoom: 1
}

.approve-success .kuma-dlg-header {
    display: none
}

.approve-success .kuma-icon-success {
    color: #66bd5c;
    display: inline-block;
    font-size: 24px;
    vertical-align: middle
}

.approve-success .kuma-confirm-title {
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 12px
}

.approve-success .kuma-confirm-content {
    margin-left: 36px;
    font-size: 12px;
    color: #666;
    white-space: pre-wrap;
    word-wrap: break-word
}

.kuma-employee-search-dropdown .option-img {
    vertical-align: middle
}

.kuma-uxtable-body-no {
    overflow-y: hidden\9
}

:root .kuma-uxtable-body-no {
    overflow-y: auto
}

.kuma-message {
    z-index: 10000
}

.kuma-tab .kuma-radio-group-item {
    display: block;
    margin: 10px
}

.kuma-employee-search .kuma-select2-selection__rendered {
    overflow: hidden
}

.approve-flow-append-wrap {
    margin-bottom: 15px;
    max-height: 400px;
    min-height: 250px;
    overflow-y: auto;
    overflow-x: hidden
}

.approve-flow-append-wrap .kuma-select2-selection--single {
    height: 30px
}

.approve-flow-append-wrap .kuma-select2-selection--single .kuma-select2-selection__rendered {
    line-height: 30px
}

.approve-flow-append-wrap .approve-flow-circle {
    width: 14px;
    height: 14px;
    background: #c9c9c9;
    border-radius: 7px;
    position: relative;
    margin-left: 10px
}

.approve-flow-append-wrap .approve-flow-circle:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    top: 2px;
    left: 2px
}

.approve-flow-append-wrap .approve-flow-arrow {
    display: inline-block;
    width: 0;
    border-left: 2px solid #c9c9c9;
    height: 30px;
    margin-left: 16px;
    position: relative;
    margin-top: 5px
}

.approve-flow-append-wrap .approve-flow-arrow.approve-flow-approved {
    border-left-color: #f37327
}

.approve-flow-append-wrap .approve-flow-arrow:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #c9c9c9;
    position: absolute;
    bottom: -8px;
    left: -8px
}

.approve-flow-append-wrap .approve-flow-arrow.approve-flow-approved:after {
    border-top-color: #f37327
}

.approve-flow-append-wrap .approve-flow-start .approve-flow-arrow {
    margin-top: 0
}

.approve-flow-append-wrap .approve-flow-item {
    margin-top: 10px
}

.approve-flow-append-wrap .approve-flow-add {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #3c85c6;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    margin-left: 14px;
    vertical-align: top;
    margin-top: 8px
}

.approve-flow-append-wrap .approve-flow-add:after {
    content: "+";
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    top: 2px;
    left: 2px;
    color: #3c85c6;
    font-size: 16px;
    text-align: center;
    line-height: 16px
}

.approve-flow-append-wrap .approve-flow-item.approve-flow-disabled .approve-flow-add,
.approve-flow-append-wrap .approve-flow-start.approve-flow-disabled .approve-flow-add {
    background: #dbdada;
    cursor: default
}

.approve-flow-append-wrap .approve-flow-item.approve-flow-disabled .approve-flow-add:after,
.approve-flow-append-wrap .approve-flow-start.approve-flow-disabled .approve-flow-add:after {
    color: #dbdada
}

.approve-flow-append-wrap .approve-flow-form>* {
    margin-left: 10px
}

.approve-flow-append-wrap .approve-flow-form>.approve-flow-user {
    margin-left: 0;
    vertical-align: top
}

.approve-flow-append-wrap .approve-flow-reason {
    width: 100px;
    height: 30px
}

.approve-flow-append-wrap .approve-flow-tip {
    display: none;
    vertical-align: top;
    margin-left: 5px;
    margin-top: 10px;
    color: #ccc
}

.approve-flow-append-wrap .approve-flow-add:hover+.approve-flow-tip {
    display: inline-block
}

.approve-flow-append-wrap .kuma-employee-search {
    min-width: 200px
}

body .kuma-hovercard {
    z-index: 1080
}

.elli {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.break {
    word-break: break-all;
    word-wrap: break-word
}

body .kuma-select2-dropdown,
body .kuma-select2-dropdown.kuma-employee-search-dropdown {
    z-index: 1001
}

.kuma-message {
    z-index: 10000
}

.kuma-mention-editor {
    border-color: #ccc
}

.kuma-mention-panel-item {
    height: 34px;
    line-height: 34px;
    padding: 0 5px
}

.fl {
    float: left
}

.fr {
    float: right
}

.approve-flow-title-wrap {
    border-left: 5px solid #f60;
    padding-left: 10px;
    line-height: 1;
    height: 14px;
    margin-bottom: 15px
}

.approve-flow-title-wrap .approve-flow-title {
    font-weight: 700;
    font-size: 14px
}

.approve-flow-rule-layer {
    padding: 20px
}

.approve-flow-rule-layer .approve-flow-rule-title {
    margin: 20px 0 12px
}

.approve-flow-rule-layer .approve-flow-current {
    color: #f37327
}

.approve-flow-rule-layer .approve-flow-node {
    padding-left: 10px
}

.approve-flow-rule-layer .approve-flow-separater {
    height: 0;
    border-top: 1px dashed #ccc;
    margin: 20px 0
}

.approve-flow-rule-layer .approve-flow-rule-detail .approve-flow-separater {
    border-top: 1px solid #ccc
}

.approve-flow-rule-layer .approve-flow-tab {
    padding: 5px 24px;
    position: relative;
    cursor: pointer;
    margin-bottom: 5px;
    margin-left: 1px
}

.approve-flow-rule-layer .approve-flow-tab:after {
    content: "";
    width: 0;
    border-right: 1px solid #ccc;
    height: 10px;
    position: absolute;
    top: 10px;
    right: 0
}

.approve-flow-rule-layer .approve-flow-tab.approve-flow-tab-current:after,
.approve-flow-rule-layer .approve-flow-tab:hover:after {
    border-right-color: transparent
}

.approve-flow-rule-layer .approve-flow-tab:last-child:after {
    display: none
}

.approve-flow-rule-layer .approve-flow-tab-current,
.approve-flow-rule-layer .approve-flow-tab:hover {
    background: #f37327;
    color: #fff;
    border-radius: 5px
}

.approve-flow {
    min-width: 900px;
    width: 100%
}

.approve-flow td,
.approve-flow th {
    padding: 0
}

.approve-flow .approve-flow-title-wrap .approve-flow-title-pop {
    border: 1px solid #f37327;
    border-radius: 3px;
    padding: 3px 10px;
    color: #f37327;
    cursor: pointer
}

.approve-flow .approve-flow-title-wrap .approve-flow-detail {
    margin-left: 10px
}

.approve-flow .approve-flow-title-wrap .approve-flow-question {
    margin-left: 24px
}

.approve-flow .approve-flow-title-wrap .approve-flow-question .kuma-icon-query {
    color: #ff9419
}

.approve-flow .approve-flow-title-wrap .approve-flow-question .kuma-alert-question>span {
    max-width: 500px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.approve-flow .approve-flow-title-wrap a:hover {
    cursor: pointer
}

.approve-flow .approve-flow-list,
.approve-flow .approve-flow-remark {
    margin-bottom: 20px
}

.approve-flow .approve-flow-remark-textarea {
    width: 80%
}

.approve-flow .approve-flow-attachment-wrap {
    margin-top: 10px
}

.approve-flow .approve-flow-attachment-wrap td {
    vertical-align: top;
    padding-right: 10px
}

.approve-flow .approve-flow-attachment>a {
    margin-left: 5px
}

.approve-flow .approve-flow-attachment>a:first-child {
    margin-left: 0
}

.approve-flow .approve-flow-btn-wrap {
    margin: 20px 0;
    text-align: center
}

.approve-flow .approve-flow-btn-wrap .kuma-button {
    margin-right: 10px
}

.approve-flow .approve-flow-approver {
    display: inline-block;
    width: 100%
}

.approve-flow .no-elli .approve-flow-approver {
    display: inline
}

.approve-flow .kuma-upload-action {
    cursor: pointer;
    margin-left: 10px
}

.approve-flow .kuma-radio-group .kuma-radio-group-item s {
    vertical-align: middle;
    margin-right: 0
}

.approve-flow .approve-flow-append-reason {
    margin-top: 10px
}

.approve-flow .approve-flow-require {
    color: red
}

.approve-flow .approve-flow-appender-title,
.approve-flow .approve-flow-back-title,
.approve-flow .approve-flow-transfer-title {
    width: 100px;
    text-align: right
}

.approve-flow .approve-flow-appender-wrap,
.approve-flow .approve-flow-back-wrap,
.approve-flow .approve-flow-transfer-wrap {
    border: 1px solid #ccc;
    padding: 10px 0
}

.approve-flow .approve-flow-appender-wrap>table,
.approve-flow .approve-flow-back-wrap>table,
.approve-flow .approve-flow-transfer-wrap>table {
    width: 80%
}

.approve-flow .approve-flow-appender-wrap tbody tr:first-child td,
.approve-flow .approve-flow-back-wrap tbody tr:first-child td,
.approve-flow .approve-flow-transfer-wrap tbody tr:first-child td {
    padding-bottom: 10px
}

.approve-flow .approve-flow-appender-wrap tr td:first-child,
.approve-flow .approve-flow-back-wrap tr td:first-child,
.approve-flow .approve-flow-transfer-wrap tr td:first-child {
    padding-right: 10px
}

.approve-flow .kuma-mention-editor,
.approve-flow .kuma-mention-editor:focus {
    border-color: #ccc
}

.approve-flow .kuma-upload-fileicon {
    display: none
}

.approve-flow .kuma-mention-editor {
    min-height: 100px;
    max-width: 100%
}

.approve-flow .approve-flow-common-remark {
    text-decoration: none
}

.approve-flow.approve-flow-en-us .approve-flow-appender-title,
.approve-flow.approve-flow-en-us .approve-flow-back-title,
.approve-flow.approve-flow-en-us .approve-flow-transfer-title {
    width: 110px
}

.approve-flow-append-dlg .kuma-dlg-footer {
    text-align: center;
    padding-bottom: 10px
}

.approve-flow-audit-result {
    position: relative
}

.approve-flow-audit-result .kuma-dlg-body {
    padding: 0
}

.kuma-upload-fileicon {
    display: none
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    *zoom: 1
}

.approve-success .kuma-dlg-header {
    display: none
}

.approve-success .kuma-icon-success {
    color: #66bd5c;
    display: inline-block;
    font-size: 24px;
    vertical-align: middle
}

.approve-success .kuma-confirm-title {
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 12px
}

.approve-success .kuma-confirm-content {
    margin-left: 36px;
    font-size: 12px;
    color: #666;
    white-space: pre-wrap;
    word-wrap: break-word
}

.kuma-employee-search-dropdown .option-img {
    vertical-align: middle
}

.kuma-uxtable-body-no {
    overflow-y: hidden\9
}

:root .kuma-uxtable-body-no {
    overflow-y: auto
}

.kuma-tab .kuma-radio-group-item {
    display: block;
    margin: 10px
}

.kuma-employee-search .kuma-select2-selection__rendered {
    overflow: hidden
}

.approve-flow-append-wrap {
    margin-bottom: 15px;
    max-height: 400px;
    min-height: 250px;
    overflow-y: auto;
    overflow-x: hidden
}

.approve-flow-append-wrap .kuma-select2-selection--single {
    height: 30px
}

.approve-flow-append-wrap .kuma-select2-selection--single .kuma-select2-selection__rendered {
    line-height: 30px
}

.approve-flow-append-wrap .approve-flow-circle {
    width: 14px;
    height: 14px;
    background: #c9c9c9;
    border-radius: 7px;
    position: relative;
    margin-left: 10px
}

.approve-flow-append-wrap .approve-flow-circle:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    top: 2px;
    left: 2px
}

.approve-flow-append-wrap .approve-flow-arrow {
    display: inline-block;
    width: 0;
    border-left: 2px solid #c9c9c9;
    height: 30px;
    margin-left: 16px;
    position: relative;
    margin-top: 5px
}

.approve-flow-append-wrap .approve-flow-arrow.approve-flow-approved {
    border-left-color: #f37327
}

.approve-flow-append-wrap .approve-flow-arrow:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #c9c9c9;
    position: absolute;
    bottom: -8px;
    left: -8px
}

.approve-flow-append-wrap .approve-flow-arrow.approve-flow-approved:after {
    border-top-color: #f37327
}

.approve-flow-append-wrap .approve-flow-start .approve-flow-arrow {
    margin-top: 0
}

.approve-flow-append-wrap .approve-flow-item {
    margin-top: 10px
}

.approve-flow-append-wrap .approve-flow-add {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #3c85c6;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    margin-left: 14px;
    vertical-align: top;
    margin-top: 8px
}

.approve-flow-append-wrap .approve-flow-add:after {
    content: "+";
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    top: 2px;
    left: 2px;
    color: #3c85c6;
    font-size: 16px;
    text-align: center;
    line-height: 16px
}

.approve-flow-append-wrap .approve-flow-item.approve-flow-disabled .approve-flow-add,
.approve-flow-append-wrap .approve-flow-start.approve-flow-disabled .approve-flow-add {
    background: #dbdada;
    cursor: default
}

.approve-flow-append-wrap .approve-flow-item.approve-flow-disabled .approve-flow-add:after,
.approve-flow-append-wrap .approve-flow-start.approve-flow-disabled .approve-flow-add:after {
    color: #dbdada
}

.approve-flow-append-wrap .approve-flow-form>* {
    margin-left: 10px
}

.approve-flow-append-wrap .approve-flow-form>.approve-flow-user {
    margin-left: 0;
    vertical-align: top
}

.approve-flow-append-wrap .approve-flow-reason {
    width: 100px;
    height: 30px
}

.approve-flow-append-wrap .approve-flow-tip {
    display: none;
    vertical-align: top;
    margin-left: 5px;
    margin-top: 10px;
    color: #ccc
}

.approve-flow-append-wrap .approve-flow-add:hover+.approve-flow-tip {
    display: inline-block
}

.approve-flow-append-wrap .kuma-employee-search {
    min-width: 200px
}

body .kuma-hovercard {
    z-index: 1080
}

.elli {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.break {
    word-break: break-all;
    word-wrap: break-word
}

body .kuma-select2-dropdown,
body .kuma-select2-dropdown.kuma-employee-search-dropdown {
    z-index: 1001
}

.kuma-message {
    z-index: 10000
}

.kuma-mention-editor {
    border-color: #ccc
}

.kuma-mention-panel-item {
    height: 34px;
    line-height: 34px;
    padding: 0 5px
}

.approve-flow-append-wrap {
    margin-bottom: 15px;
    max-height: 400px;
    min-height: 250px;
    overflow-y: auto;
    overflow-x: hidden
}

.approve-flow-append-wrap .kuma-select2-selection--single {
    height: 30px
}

.approve-flow-append-wrap .kuma-select2-selection--single .kuma-select2-selection__rendered {
    line-height: 30px
}

.approve-flow-append-wrap .approve-flow-circle {
    width: 14px;
    height: 14px;
    background: #c9c9c9;
    border-radius: 7px;
    position: relative;
    margin-left: 10px
}

.approve-flow-append-wrap .approve-flow-circle:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    top: 2px;
    left: 2px
}

.approve-flow-append-wrap .approve-flow-arrow {
    display: inline-block;
    width: 0;
    border-left: 2px solid #c9c9c9;
    height: 30px;
    margin-left: 16px;
    position: relative;
    margin-top: 5px
}

.approve-flow-append-wrap .approve-flow-arrow.approve-flow-approved {
    border-left-color: #f37327
}

.approve-flow-append-wrap .approve-flow-arrow:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #c9c9c9;
    position: absolute;
    bottom: -8px;
    left: -8px
}

.approve-flow-append-wrap .approve-flow-arrow.approve-flow-approved:after {
    border-top-color: #f37327
}

.approve-flow-append-wrap .approve-flow-start .approve-flow-arrow {
    margin-top: 0
}

.approve-flow-append-wrap .approve-flow-item {
    margin-top: 10px
}

.approve-flow-append-wrap .approve-flow-add {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #3c85c6;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    margin-left: 14px;
    vertical-align: top;
    margin-top: 8px
}

.approve-flow-append-wrap .approve-flow-add:after {
    content: "+";
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    top: 2px;
    left: 2px;
    color: #3c85c6;
    font-size: 16px;
    text-align: center;
    line-height: 16px
}

.approve-flow-append-wrap .approve-flow-item.approve-flow-disabled .approve-flow-add,
.approve-flow-append-wrap .approve-flow-start.approve-flow-disabled .approve-flow-add {
    background: #dbdada;
    cursor: default
}

.approve-flow-append-wrap .approve-flow-item.approve-flow-disabled .approve-flow-add:after,
.approve-flow-append-wrap .approve-flow-start.approve-flow-disabled .approve-flow-add:after {
    color: #dbdada
}

.approve-flow-append-wrap .approve-flow-form>* {
    margin-left: 10px
}

.approve-flow-append-wrap .approve-flow-form>.approve-flow-user {
    margin-left: 0;
    vertical-align: top
}

.approve-flow-append-wrap .approve-flow-reason {
    width: 100px;
    height: 30px
}

.approve-flow-append-wrap .approve-flow-tip {
    display: none;
    vertical-align: top;
    margin-left: 5px;
    margin-top: 10px;
    color: #ccc
}

.approve-flow-append-wrap .approve-flow-add:hover+.approve-flow-tip {
    display: inline-block
}

.approve-flow-append-wrap .kuma-employee-search {
    min-width: 200px
}

body .kuma-hovercard {
    z-index: 1080
}

.elli {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.break {
    word-break: break-all;
    word-wrap: break-word
}

body .kuma-select2-dropdown,
body .kuma-select2-dropdown.kuma-employee-search-dropdown {
    z-index: 1001
}

.kuma-message {
    z-index: 10000
}

.approve-flow-append-wrap {
    margin-bottom: 15px;
    max-height: 400px;
    min-height: 250px;
    overflow-y: auto;
    overflow-x: hidden
}

.approve-flow-append-wrap .kuma-select2-selection--single {
    height: 30px
}

.approve-flow-append-wrap .kuma-select2-selection--single .kuma-select2-selection__rendered {
    line-height: 30px
}

.approve-flow-append-wrap .approve-flow-circle {
    width: 14px;
    height: 14px;
    background: #c9c9c9;
    border-radius: 7px;
    position: relative;
    margin-left: 10px
}

.approve-flow-append-wrap .approve-flow-circle:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    top: 2px;
    left: 2px
}

.approve-flow-append-wrap .approve-flow-arrow {
    display: inline-block;
    width: 0;
    border-left: 2px solid #c9c9c9;
    height: 30px;
    margin-left: 16px;
    position: relative;
    margin-top: 5px
}

.approve-flow-append-wrap .approve-flow-arrow.approve-flow-approved {
    border-left-color: #f37327
}

.approve-flow-append-wrap .approve-flow-arrow:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #c9c9c9;
    position: absolute;
    bottom: -8px;
    left: -8px
}

.approve-flow-append-wrap .approve-flow-arrow.approve-flow-approved:after {
    border-top-color: #f37327
}

.approve-flow-append-wrap .approve-flow-start .approve-flow-arrow {
    margin-top: 0
}

.approve-flow-append-wrap .approve-flow-item {
    margin-top: 10px
}

.approve-flow-append-wrap .approve-flow-add {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #3c85c6;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    margin-left: 14px;
    vertical-align: top;
    margin-top: 8px
}

.approve-flow-append-wrap .approve-flow-add:after {
    content: "+";
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    top: 2px;
    left: 2px;
    color: #3c85c6;
    font-size: 16px;
    text-align: center;
    line-height: 16px
}

.approve-flow-append-wrap .approve-flow-item.approve-flow-disabled .approve-flow-add,
.approve-flow-append-wrap .approve-flow-start.approve-flow-disabled .approve-flow-add {
    background: #dbdada;
    cursor: default
}

.approve-flow-append-wrap .approve-flow-item.approve-flow-disabled .approve-flow-add:after,
.approve-flow-append-wrap .approve-flow-start.approve-flow-disabled .approve-flow-add:after {
    color: #dbdada
}

.approve-flow-append-wrap .approve-flow-form>* {
    margin-left: 10px
}

.approve-flow-append-wrap .approve-flow-form>.approve-flow-user {
    margin-left: 0;
    vertical-align: top
}

.approve-flow-append-wrap .approve-flow-reason {
    width: 100px;
    height: 30px
}

.approve-flow-append-wrap .approve-flow-tip {
    display: none;
    vertical-align: top;
    margin-left: 5px;
    margin-top: 10px;
    color: #ccc
}

.approve-flow-append-wrap .approve-flow-add:hover+.approve-flow-tip {
    display: inline-block
}

.approve-flow-append-wrap .kuma-employee-search {
    min-width: 200px
}

body .kuma-hovercard {
    z-index: 1080
}

.elli {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.break {
    word-break: break-all;
    word-wrap: break-word
}

body .kuma-select2-dropdown,
body .kuma-select2-dropdown.kuma-employee-search-dropdown {
    z-index: 1001
}

.kuma-message {
    z-index: 10000
}

.vc-text.fn-hide {
    display: none!important
}

.vc-link-block {
    cursor: pointer
}

.vc-mobile-cascade-date-field {
    background: #fff;
    margin-top: 10px
}

.vc-compact .vc-mobile-cascade-date-field {
    margin-top: 0;
    border: 0!important
}

.vc-attachment-field .kuma-upload-picker .kuma-upload-button {
    margin: 4px 0;
    line-height: 26px;
    height: 28px;
    padding: 0 15px
}

.vc-attachment-field.view-mode .kuma-upload-filelist.nwmode {
    margin-top: 0
}

.vc-attachment-field.view-mode .kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-status .close-action,
.vc-attachment-field.view-mode .kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-status .remove-action,
.vc-attachment-field.view-mode .kuma-upload-picker {
    display: none
}

.vc-attachment-field.disabled {
    pointer-events: none
}

.kuma-select2-dropdown {
    overflow: hidden!important
}

.vc-table-field {
    padding: 0 5px 12px 0
}

.vc-table-field .vc-table-field-row .vc-table-field-title {
    color: #333;
    padding-left: 10px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    margin-bottom: 10px
}

.vc-table-field .vc-table-field-row .vc-table-field-addons {
    height: 40px;
    margin-left: 100px;
    line-height: 40px
}

.vc-table-field .vc-table-field-addons {
    padding-left: 84px
}

.vc-table-field .vc-table-field-addons .vc-import-button {
    margin-left: 10px
}

.vc-table-field .vc-table-field-addons .vc-add-button icon {
    font-size: 12px;
    margin-right: 4px
}

.vc-table-field .vc-table-field-addons .vc-table-maxMsg {
    color: #999
}

.vc-table-field .vc-table-field-children {
    color: #333
}

.vc-table-field .vc-table-delete {
    display: inline-block;
    float: right;
    color: #3b8fd9;
    cursor: pointer;
    margin-right: 20px
}

.vc-table-field .vc-table-delete:hover {
    color: #f37327
}

.vc-editor-field {
    position: relative
}

.vc-editor-field-disabled {
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.kuma-dlg-content .find-replace {
    background: #f7f7f7;
    height: 80px;
    padding-top: 20px;
    padding-left: 20px;
    position: relative
}

.kuma-dlg-content .find-replace input {
    width: 166px
}

.kuma-dlg-content .find-replace .kuma-icon {
    font-size: 22px;
    color: #999
}

.kuma-dlg-content .find-replace .kuma-icon.kuma-icon-triangle-down,
.kuma-dlg-content .find-replace .kuma-icon.kuma-icon-triangle-up {
    font-size: 30px;
    cursor: pointer
}

.kuma-dlg-content .find-replace .kuma-icon.kuma-icon-triangle-down:hover,
.kuma-dlg-content .find-replace .kuma-icon.kuma-icon-triangle-up:hover {
    color: #666
}

.kuma-dlg-content .find-replace .kuma-icon-close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    display: none
}

.kuma-dlg-content .find-replace .replace-as {
    font-weight: 700;
    color: #333
}

.kuma-dlg-content .find-replace .find-replace-keyword {
    display: inline-block;
    position: relative
}

.kuma-dlg-content .find-replace .find-replace-keyword .find-replace-number {
    position: absolute;
    right: 24px;
    top: 10px;
    color: #999
}

.kuma-dlg-content .find-replace .find-replace-keyword .find-replace-number .findtotal,
.kuma-dlg-content .find-replace .find-replace-keyword .find-replace-number .replaceindex {
    color: #3b8fd9
}

.kuma-dlg-content .find-replace .find-replace-keyword .kuma-icon-search {
    position: absolute;
    right: 5px;
    top: 8px;
    font-size: 14px;
    cursor: pointer
}

.kuma-dlg-content .replacebtn {
    margin-left: 8px
}

.kuma-dlg-content .find-replace-content {
    height: 480px;
    overflow-y: scroll;
    border: 1px solid #dbdbdb;
    padding: 20px;
    font-size: 14px
}

.kuma-dlg-content .find-replace-content.find-replace-content::-webkit-scrollbar {
    width: 8px
}

.kuma-dlg-content .find-replace-content.find-replace-content::-webkit-scrollbar-button {
    display: none
}

.kuma-dlg-content .find-replace-content.find-replace-content::-webkit-scrollbar-track-piece {
    background-color: #ebebeb
}

.kuma-dlg-content .find-replace-content.find-replace-content::-webkit-scrollbar-thumb {
    background-color: #dbdbdb;
    border-radius: 4px
}

.kuma-dlg-content .find-replace-content input {
    width: 200px
}

.kuma-dlg-content .find-replace-content ._clause_wrap {
    width: 100%;
    max-width: 100%
}

.kuma-dlg-content .find-replace-content .titleStyle {
    font-weight: 700
}

.find-replace-dialog .kuma-dlg-footer,
.find-replace-dialog .kuma-dlg-header {
    display: none
}

.find-replace-dialog .kuma-dlg-close {
    right: 10px
}

.fr_selection {
    background-color: #ff0;
    font-style: normal
}

.fr_selection.current {
    background-color: #f37327
}

.show {
    display: block
}

.hide {
    display: none
}

.app-content .re-page-loading,
.app-content .re-schema-empty {
    position: absolute
}

.app-nav-main {
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 10px 10px 0
}

.app-nav-main .render-engine-container {
    background: #fff
}

.app-nav-main,
.app-nav-main .render-engine-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.app-nav-crumbs {
    padding-bottom: 10px
}

.side-nav-wrap {
    min-height: 660px;
    min-height: calc(100vh - 60px)
}

.app-top-fold-nav .app-nav-crumbs {
    padding-top: 10px
}

.vu-navigation-app-content-crumbs-left-padding-20 {
    padding-left: 20px
}


.kuma-tooltip {
  width: 271px;
}